【发布时间】:2012-12-25 12:42:28
【问题描述】:
如何在 Mac OS 中执行特定(外部)应用程序的菜单项(或获取菜单项列表),例如“应用程序快捷方式”(在“系统偏好设置 -> 键盘 -> 键盘快捷方式”中)做?
我的意思是让外部应用程序通过指向其中一个菜单项来完成工作,就像“应用程序快捷方式”一样。我打算编写一个可以完成这项工作的程序。谁能帮帮我?
【问题讨论】:
标签: objective-c macos cocoa
如何在 Mac OS 中执行特定(外部)应用程序的菜单项(或获取菜单项列表),例如“应用程序快捷方式”(在“系统偏好设置 -> 键盘 -> 键盘快捷方式”中)做?
我的意思是让外部应用程序通过指向其中一个菜单项来完成工作,就像“应用程序快捷方式”一样。我打算编写一个可以完成这项工作的程序。谁能帮帮我?
【问题讨论】:
标签: objective-c macos cocoa
在 Xcode 中,您可以在 NSMenu 中的 MainMenu.xib 中设置快捷方式。
只需添加一个新的NSMenuItem,在Attributes Inspector中设置Key Equivalent,最后使用Target-Action连接即可。
抱歉,刚刚看到您编写了外部应用程序。
应用程序必须支持这一点。 大多数苹果应用程序都支持 AppleScript。
您可以在此处使用它来设置全局热键:
【讨论】:
Keyboard 没有任何菜单项