【发布时间】:2015-08-26 14:27:45
【问题描述】:
有没有办法从 OSX 应用程序中检测当前选定/突出显示的文本并将其存储在字符串中?
例如,如果我进入 Safari 并突出显示随机网站中的一个段落,然后启动我的应用程序,有没有办法获取我在 Safari 中突出显示的文本?
我没有听说过这个,但我不是一个例子,所以我不确定它是否可能。
谢谢!
【问题讨论】:
-
如果用户将它复制到剪贴板,你可以从那里得到它(见this question)。我怀疑你是否能得到只是突出显示但没有复制的东西,但我不确定。
-
您需要获取每个窗口的列表,并检查它们是否有
NSText实例,然后从那里获取突出显示的文本。 -
我可以获得所有打开窗口的列表,但我如何检查 NSText 实例?您能否将我链接到一些文档?谢谢。