macOS Sierra 下實現Caps Lock鍵切換輸入法

weixin_33912445發表於2017-09-05

Mac下預設切換輸入法快捷鍵為Ctrl+Space,這麼頻繁使用的快捷鍵每次都要按兩個鍵,而且還不是每次都能切換成功,想想都覺得效率低。其實Caps Lock鍵平時用到的機會不多,完全可以當作輸入切換鍵,在MacOS 10.10我這就是這麼做的,可是升級到10.12後原來使用Karabiner的方法就不管用了。

幾經研究,找到了用Keyboard Maestro這個軟體來達到我的目的:
1)開啟系統偏好設定——鍵盤——快捷鍵——輸入法——設定"上一個輸入法"快捷鍵為ctrl+option+cmd+shift+p(可以修改成其它不常用的)
2)開啟Keyboard Maestro後,在最左側的Global Macro Group右選擇建立一個新的Macros,可以名為IMESwitch,trigger選擇this device key(倒數第4個,不一定是這個名字,有device key就對了),然後按caps lock快捷鍵,會顯示magic keyboard caps lock鍵(因為我用的magic keyboard)
3)點選下面的New Action新增新的Action,在左側的列表裡搜尋keystroke,選擇simulate keystroke這個選項,點選下三角按鈕出現列表後選擇Other,然後按ctrl+option+cmd+shift+p鍵設定對映的快捷鍵
4)現在可以實現按caps lock能切換輸入法了,但是輸入英文字母時顯示的是大寫,解決辦法是去鍵盤設定把修飾鍵中的caps lock對映為無操作就可以了。。

相關文章