有什么方法可以使用最小化或不活动的应用程序吗?我可以打开我的应用程序,然后打开并使用另一个应用程序,然后按一个按钮来激活我的程序吗?
例如,打开我的应用程序,打开 Safari,按下按钮(F1 或任何其他按钮),我的程序复制 NSString
并将其粘贴到我在 Safari 中使用的文本字段。我知道如何让我的程序在事件时执行我需要的操作(按下按钮时复制并粘贴消息),但它必须在后台完成。
最佳答案
是的。您的应用程序应该提供“服务”。这可以从上下文菜单、应用程序菜单的服务子菜单访问,并且可以分配热键。它被设计为(可选)从调用它的应用程序接收当前选定的数据,并(可选)返回新数据以替换选择或在没有选择的情况下插入到插入点。
请参阅description of Services来自 OS X 人机界面指南。
关于objective-c - 使用不活动的应用程序(后台),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29181131/