蘋果MBP在macOS Mojava(10.14.6)及以上的版本中,鍵盤在小寫狀態下,默認短按CapsLock鍵是沒有任何反應的,而且嘗試修改了很多地方,最終發現官方沒有給任何可以配置該delay的入口。對此蘋果官方表示,這樣設置是爲了防止誤按操作而設置的貼心服務,但是對英文書寫和寫代碼時非常不友好。
I can’t work with this obnoxious delay。
該問題可以通過 Karabiner
這款開源改鍵來解決。
1. 安裝 Karabiner
官網: https://pqrs.org/osx/karabiner/
下載對應的安裝包,自行安裝。
2. 修改CapsLock delay設置
啓動Karabiner, 點擊 Complex
-> Rules
:
點擊左下角的 Add rule
, 並在彈出的頁面中點擊Import more rules from the Internet...
:
此時會自動打開瀏覽器,進入官方內置的通用改鍵資源網站。在頁面搜索框中輸入Disable caps_lock delay
,如下圖:
在第一個搜索結果中點擊 Import
按鍵。
此時又會跳回 Karabiner中,出現該模塊的引用彈窗,點擊Import
,成功後點擊ok
如下圖:
此時karabiner會自動彈出引用結果,再在Disable caps_lock delay(rev 1)
這一欄上點擊Enable
:
配置完成
如圖:
此時已經生效了, 快速按下CapsLock鍵後,MACOS會立即反應. 設置成功,感覺世界和平了。