用自带功能修改Mac的修饰键

最近买了一本电子书,关于优化配置Mac以便于程序员使用。开头一章就提到了调整Caps Lock键为Ctrl键的问题。
这个需求听起来似乎比较奇怪,其实如果大家稍微在写作/文本编辑的时候熟悉一下快捷键,就会发现Ctrl真是个常用的修饰键。比如Ctrl+D/H就是删除,Ctrl+J/H就是挪动光标,完全不需要使用鼠标或触摸板。这个快捷键在macOS里基本是全局的,也就是说各大软件都会默认支持。目前常用软件里唯一不遵守这个默契的是Office for Mac,硬是基本上沿用了Win版上的快捷键。习惯了这个快捷键,你会觉得如果Caps Lock这么大块变成Ctrl那得多舒服啊,而且HHKB键盘的布局就是这么设置的。
前面提到的书里是通过一个脚本来做键位映射,这个脚本重启后还失效,得写到启动加载项里。其实macOS直接给了你这样的选择机会。打开系统偏好设置——键盘——修饰键,这里的设置就是给你按照自己的习惯来调整所有修饰键的。按下图设置就可以实现我们的需求了。

阅读全文