26

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

4

1 回答 1

27

你想要的可能是不可能的。考虑可以实现特定于应用程序的系统范围快捷方式的方法:事件点击。应用程序可以对事件做任何它想做的事,并且从不实际向系统注册事件。因此,不能编写任何应用程序来识别每个可能的事件!

这是一个几乎可以满足您需求的应用程序:

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

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

您可以从他们的网站下载其他系统范围的快捷方式列表,其中包括其他任何地方未列出的键。但它没有显示持续活跃的应用程序(例如 Evernote)的快捷方式。 快捷方式列表

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

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

(但它仍然不知道事件水龙头)

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

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

于 2013-12-19T21:18:42.757 回答