gpt4 book ai didi

macos - 在到达应用程序之前调试 OS X 中的关键事件流

转载 作者:行者123 更新时间:2023-12-02 05:08:01 24 4
gpt4 key购买 nike

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

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

最佳答案

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

关于macos - 在到达应用程序之前调试 OS X 中的关键事件流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8962902/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com