OSX:以编程方式重新映射Caps Lock的功能(通过系统偏好设置)?

时间:2012-01-19 17:36:27

标签: macos keyboard remap keyboard-maestro

我的问题是指 System Preferences 设置,可让您将Caps Lock重新映射到例如Ctrl密钥。

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

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

我知道我可以通过使用第三方工具(例如KeyRemap4MacBook)实现这一目标,但这是最后的选择。但如果可能的话,我宁愿选择非第三方解决方案。

我的用例:

使用键盘Maestro及其漂亮的宏触发器,我希望在MacVim等应用中自动重新映射Caps Lock -> Ctrl,并在离开受影响的应用时将其切换回普通大写锁定。

1 个答案:

答案 0 :(得分:0)

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

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

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