从Safari和邮件中找到所选文本的范围

时间:2018-11-02 07:15:57

标签: macos cocoa safari applescript accessibility

我想找出选定文本的Safari和Mail应用程序范围。 我尝试过Accessibility来发现它,我能够找到除这2个以外的所有其他应用程序的文本范围。

AXValueRef selectedRangeValue = NULL;
    AXError getSelectedRangeError = AXUIElementCopyAttributeValue(focussedElement,   kAXSelectedTextRangeAttribute, (CFTypeRef *)&selectedRangeValue);

我也尝试过AppleScript,但是它仅对MSWord有用。

tell application "Microsoft Word"
                activate
                return selection start of selection
            end tell

请让我知道是否有任何方法可以找到Safari和Mail的选定文本范围。任何扩展名/ ScriptBridging / AppleScript / Accessibility,均可提供结果。

0 个答案:

没有答案