首页 > 解决方案 > 从 Safari 和 Mail 中查找选定文本的范围

问题描述

我想找出 Safari 和 Mail 应用程序的选定文本范围。我已经尝试使用辅助功能来找出它,我能够找到除这 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,它会为此提供结果。

标签: macoscocoasafariapplescriptaccessibility

解决方案


推荐阅读