1

是否可以编写一个使用 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 个菜单项。我怎么可能记住这么多热键?

4

1 回答 1

0

我找到的解决方法是:

  1. IJ 允许通过 Option 键使用助记符。
  2. 其他程序允许通过键入菜单项的第一个字符来访问大多数菜单项。

这些并不完全令人满意,但经过几个月的探索,这是我能找到的最好的。

于 2014-05-11T07:52:39.537 回答