我已经编写了一个代码,它使我能够在 TextEdit.app 或其他几个应用程序中获取选定的文本。我的问题是我需要在任何应用程序中获取选定的文本。似乎辅助功能 API 无法获取每个应用程序的选定文本,因为我可以通过使用辅助功能检查器来证明。
第一张图片显示了辅助功能 API 如何从 TextEdit.app 中的 AXTextArea 获取选定文本作为属性:
然后我尝试从 TextWrangler.app 获取相同的信息,但它不会以相同的方式工作。
是否有替代方法可以从任何应用程序或至少大多数应用程序中获取选定的文本信息?