是否可以编写一个使用 os x 系统 api 来查找应用程序中的菜单项,然后为每个菜单项添加应用程序特定快捷方式的 Objective-C 程序?
以下 Apple 知识库文章介绍了如何手动创建快捷方式。这比我想为具有 280 个菜单条目的 Intellij 做的工作要多。然而,它确实提供了重要的证据,证明 OS X 确实具有将组合键映射到菜单项的底层能力。所以这是一个发现所涉及的c-api的问题。
http://support.apple.com/kb/PH3957
动机:对于寻求从键盘访问所有菜单项的能力的键盘手来说,众所周知,至少在该领域 OS X 比其他一些操作系统更难使用,例如 Linux 和 Windows(其中加速键得到更好的支持)。
是的,最常用的项目通常都有内置的快捷方式——但是如果“常用项目”没有精确地与我使用的菜单项重叠怎么办?
让我们以富编辑器为例:Intellij Idea。有超过 250 个菜单项。我怎么可能记住这么多热键?