3

(control-apostrophe)我有一个用户报告说我在 OS X 上的应用程序中无法使用特定的击键。这对他在其他机器上确实有效。

我添加了一些日志记录,但我的应用程序从未收到NSEventkeyDown 的请求。
禁用辅助设备的通用访问也没有解决它。
系统偏好设置中的键盘快捷键中没有任何内容使用该快捷键。
有什么方法可以通过操作系统跟踪击键路径以找出为什么我的应用程序没有得到它?这是 dtrace 可以做的事情吗?

4

1 回答 1

0

这是一个老问题,但对于任何需要这样做的人,我都会给出答案。我不会通过通常的方法来追踪一个坏的 kb 快捷方式,但你必须确保你没有在系统服务、键盘大师、quicksilver 和所有那些允许的应用程序中设置它KB 定制。首先检查这个。如果您没有通过 sys 首选项设置很多 kb 快捷方式,您可能需要考虑只删除您的 plist 文件并让系统默认恢复到新状态。搜索 com.apple.symbolichotkeys.plist 并删除它。如果这不能解决您的问题或者您不想删除 plist,请从终端运行 dtrace 的 iosnoop 命令。这只会转储正在发生的一切。按 键和 ⌃ c 停止输出并检查输出。

于 2015-04-04T18:55:23.380 回答