2009-08-04 58 views
1

当您在Mac上按下NSMenuItem键盘快捷键时,菜单本身将突出显示,表示该菜单中的某个操作已被激活。以编程方式激活NSMenuItem

如果您对效果不熟悉,请尝试通过选择一些文本并按住CMD-C的同时观看编辑菜单。它会闪烁蓝色,表示您为该菜单中的项目启用了快捷方式。

我想以编程方式实现相同的效果,最好不要伪造键盘输入。谢谢你的时间。

回答

1

使用辅助功能框架。找到菜单项并发送AXPress操作。

+0

这仍然应该工作?我尝试了`accessibilityPerformPress`和`accessibilityPerformAction:`,但是NSMenuItem没有实现这两种方法之一。 – jtbandes 2016-09-10 18:37:21