有没有办法处理最小化或非活动的应用程序?我可以打开我的应用程序,然后打开并使用另一个应用程序,然后按一个将激活我的程序的按钮吗?
例如,打开我的应用程序,打开Safari,按下按钮(F1或任何其他),我的程序复制NSString
并将其粘贴到我在Safari中使用的文本字段中。我知道如何使我的程序按照我需要的方式执行操作(按下按钮时复制并粘贴消息),当它处于活动状态但不知何故必须在后台完成。
答案 0 :(得分:1)
是。您的申请应提供"服务"。这可以从上下文菜单,应用程序菜单的“服务”子菜单访问,并且可以分配热键。它被设计为(可选地)从app调用它接收当前选择的数据,并且(可选地)返回新数据以替换选择,或者如果没有选择则插入插入点。
请参阅OS X人机界面指南中的description of Services。