我正在编写一个 Mac 实用程序,我想在其中操作第三方应用程序中的文本和选择。我找到了两种方法:
但是,它们都有很大的缺点,我想知道是否还有其他方法可以探索?
最佳答案
这正是服务的用途 – 参见 Services Implementation Guide .简而言之,您制作一个应用程序并将其注册为服务提供商。您使用 Info.plist
宣传您的服务,您在其中指定 NSStringPboardType
作为发送者和返回类型。然后,用户将能够在任何应用程序中右键单击文本选择,然后从弹出菜单中选择您的服务。
关于objective-c - Cocoa:获取和更改第三方应用程序中的文本和选择(无需模拟按键或使用可访问性 API),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36263713/