原則:

  • 一鍵切換
  • 可以對特定應用設定初始輸入狀態
  • 可以方便地確認當前輸入狀態
  • 兼容外接鍵盤

思路:

Karabiner Elements會使系統的鍵盤佈局失效,且不能對不同的鍵盤使用不同的佈局,所以只有用Keyboard Maestro自動切換。

isHUD只在切換輸入法時有效,理想情況是用Caps Lock鍵燈表示輸入狀態,不過目前沒找到可用的解決辦法。

鼠須管可以對不同的應用設置初始輸入狀態,但只是在切換輸入法後,例如對於Alfred,如果上次鼠須管處於中文輸入狀態,再次打開輸入框的時候不會變成英文狀態,因此需要在Alfred中設置初始輸入法為英文。