我有一个应用程序,需要在我的应用程序中激活另一个应用程序的菜单项(例如打印cmd + p)。目前,我正在使用CGEventPostToPSN()来完成此任务,它运行良好,但是当我启用沙盒时,它就停止工作了。
CGEventPostToPSN(&psn, keyDownEvent);
CFRelease(keyDownEvent);
CGEventPostToPSN(&psn, keyUpEvent);
CFRelease(keyUpEvent);
我的问题是,当我需要启用沙盒时该怎么办?我听说过无障碍API,但我无法找到如何激活其他应用程序的菜单项。非常感谢任何关于这个问题的答案。
Fabian
NSStatusItem
,但“打印”只是一个普通的菜单项。 - JWWalker