确定哪个进程捕获 OS X 中的全局热键

Mat*_*rro 6 debugging macos hotkeys swift

不久前,除了启动 Alfred 窗口之外,我为 Alfred 保留的全局热键(opt+space)也开始切换到以前的应用程序(不显示应用程序切换器)。我无法找出导致这种行为的原因。

我有

  • 确保我的系统偏好设置 > 键盘 > 快捷方式都没有使用 alt+Space
  • 禁用系统偏好设置 > 安全和隐私 > 隐私 > 辅助功能中的所有内容
  • 退出 Alfred、Divvy、Keyboard Maestro(引擎)即我认为可能负责的程序
  • 使用 KeyCue 和 CheatSheet 查看可用的应用程序特定/全局热键
  • 尝试了标准的美国键盘布局(我通常使用非美国键盘布局,我用尤克里里琴对其进行了调整)

但仍然 opt+Space 切换到上一个应用程序。它不在Mac 键盘快捷键列表中。

是否有任何程序能够侦听特定的全局热键?如果可以,是否需要控制计算机(在“隐私”首选项窗格中)的权限才能切换到以前的应用程序?在这种情况下,我唯一的选择是开始终止进程​​并查看该行为是否持续存在?或者这是操作系统中的一些怪癖,我必须浏览一些配置文件?

现在我刚刚为 Alfred 分配了一个新热键,但我想知道调试热键的最佳方法是什么。这不是我第一次按下组合键并发生某些情况,但我不确定是什么原因导致或如何重新配置​​它。

我很感激任何建议或建议的阅读材料。