macos - 从 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,它会为此提供结果。
解决方案
推荐阅读
- php - 使用第一步发布方法预填充表单
- laravel - 如何使用 Axios 和 VueJS 捕获所有 Laravel API 错误?
- excel - 将用户窗体移动到特定的工作表单元格上
- html - 如何在使用 navbarpage 的 Shiny App 中使用 html 自动将元素移动到页面/视图的底部?
- javascript - 如何根据单独元素的活动类更新元素类?
- java - 如何为带有和不带有请求参数的请求定义不同的 Spring MVC 请求处理程序?
- angular - 角度延迟加载组件错误错误:找不到“默认”
- python - 将小于某个阈值的相对频率标记为 Python 中的异常值
- powershell - 将数组变量与可能值列表进行比较
- python-3.x - Tensorflow:创建用于机器翻译的自定义文本数据集