如何调试 OSX 键绑定停止工作的原因?

nal*_*all 6 keyboard hotkeys key-binding macos

最近,我意识到我的 ^A 键绑定已在 OSX 中停止工作。

我的假设是某些应用程序已将 ^A 注册为热键,但我不确定这一点。我不记得最近安装了任何新的东西,但我肯定有可能安装过并且只是忘记了。

其他一些相关信息:

  • ^A 在任何应用程序中都不起作用——这不仅仅是 Terminal.app 的问题
  • 其他控制组合(例如:^E)仍按预期工作
  • 查看键盘系统首选项窗格显示没有绑定到 ^A
  • 重新启动没有帮助
    • 但是,使用新创建的帐户登录确实会导致问题消失(即:^A 适用于测试帐户)
  • 我的 StandardKeyBinding.dict 具有 ^A 的正确值
    • 注意:我在 /Library/KeyBindings 或 ~/Library/KeyBindings 中没有 DefaultKeyBinding.dict

关于如何调试这个的任何想法?

nal*_*all 3

我仍然想对如何调试此类事情发表评论,但是这一点问题的答案在这里得到了解答:http://forums.macrumors.com/showthread.php ?t=1172355

您可以通过删除以下 plist 文件来解决此问题,该文件将重置所有键盘快捷键:~/Library/Preferences 中的 com.apple.symbolichotkeys.plist,然后注销并重新登录。