全局指定键盘快捷键osx的列表?

时间:2013-04-03 07:13:36

标签: macos keyboard-shortcuts

我更喜欢鼠标操作的键盘快捷键,因此我大量使用各种应用程序的键盘快捷键。我偶尔会遇到一种情况,我指定一个已经在不同的应用程序中使用过的键盘快捷键。当您重复使用已经使用过的组合时,并非所有应用都会显示警告。 此外,由于我倾向于忘记一些较少使用的组合,所以最好找出已分配到哪里。 系统偏好设置没有列出所有这些,但由于我的Mac响应它们,必须有一些方法来获取所有已分配的键盘快捷键的全局列表。 有没有人知道显示它们的命令/脚本/应用程序?

1 个答案:

答案 0 :(得分:15)

你想要的可能是不可能的。考虑可以实现特定于应用程序的系统范围快捷方式的方法:event taps。应用程序可以对事件执行任何操作,并且永远不会在系统中实际注册事件。因此,不能编写任何应用程序来识别每个可能的事件!

这是一个几乎你想要的应用程序:

http://www.ergonis.com/products/keycue/

当更改快捷方式时,它甚至会更新其列表。

您可以从其网站下载其他系统范围的快捷方式列表,其中包含未在其他位置列出的密钥。但它没有显示连续活跃应用程序(如Evernote)的快捷方式。 list of shortcuts

此外,您可以通过编程方式查询和修改热键:

http://www.theregister.co.uk/2009/02/24/hotkeys_framework2/

(但它仍然不知道事件点击)

Apple的所有系统快捷方式列表也很有用:

http://support.apple.com/kb/HT1343