4

我的问题是指使System Preferences您能够重新映射Caps Lock到例如Ctrl键的设置。

^ 是否可以以编程方式影响此设置?

主要是我有兴趣通过defaults或一些shell技巧来实现这一点;其次是通过 AppleScript (yuck)。

我知道我可能可以通过使用 3rd 方工具来实现这一点,例如 KeyRemap4MacBook,但这是最后的手段。但如果可能的话,我宁愿选择非第三方解决方案。

我的用例:

使用 Keyboard Maestro 及其漂亮的宏触发器,我希望Caps Lock -> Ctrl在 MacVim 等应用程序中自动重新映射,并在离开受影响的应用程序时将其切换回正常的 Caps Lock。

4

1 回答 1

0

您可以使用 AppleScript 进行切换。这将是一种简单的自动化技术,基本上会在系统偏好设置中自动为您执行相同的切换。

您可以将创建的 AppleScript 切换添加到 MacVim 脚本工具栏图标。这样,在应用程序内您可以切换它,并在离开时将其关闭。

这是你要找的吗?如果您仍然需要它,我会为您设计 AppleScript 并稍后将其发布在这里。

于 2013-04-04T17:04:06.340 回答