【问题标题】:Global list of assigned keyboard shortcuts osx?分配的键盘快捷键的全局列表osx?
【发布时间】:2013-03-24 17:55:22
【问题描述】:

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

【问题讨论】:

    标签: macos keyboard-shortcuts


    【解决方案1】:

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

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

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

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

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

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

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

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

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

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

    【讨论】:

    • 感谢您的详尽回答。没想到有人会回答我的问题。
    • 我的荣幸!很高兴我能帮上忙。
    猜你喜欢
    • 2022-12-09
    • 1970-01-01
    • 2010-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-03
    相关资源
    最近更新 更多