Mac OS X 按键重新映射

Mac OS X 按键重新映射

我正在尝试通过编程将 CapsLock 重新映射到 Control。

我弄清楚了需要对 plist 文件 (.GlobalPreferences.[MAC ADDRESS].plist) 进行的编辑

关键是我对该文件所做的更改仅在登录/退出后才有效,而如果我通过首选项窗格进行更改,它会立即应用。

显然有一些流程/服务需要重新启动/通知。

但是我怎么才能知道是哪一个呢?你知道或者知道如何解决这个问题吗?

答案1

你正在做的事情最多被认为是不受支持的。没有可接受的方法来通知操作系统你背着它修改了它的一个首选项文件,而且可能永远不会有。

要做的是通过 AppleScript 进行更改,编写自己的 CGEventTap 或重新启动。

相关内容