KeyboardHolder 和 Keyameleon 都會自動切換 Mac 的輸入法(macOS 設定中稱為「輸入方式」),但依據的規則不同。KeyboardHolder 依前景的 App 或網站選擇輸入法,Keyameleon 則依你正在打字的實體鍵盤選擇。請選擇規則符合你切換原因的那一個。

快速比較

KeyameleonKeyboardHolder
切換依據你正在打字的實體鍵盤前景的 App,或瀏覽器中網站的網域
典型使用者一台 Mac,搭配印著不同佈局的多把鍵盤一把鍵盤,不同 App 使用不同輸入法,常見的是中文和英文
價格與授權免費,MIT免費(接受贊助),未公開原始碼
其他功能沒有:只做一件事支援 Spotlight、Alfred 和 Raycast,可為瀏覽器網址列指定輸入法,可在螢幕上或文字游標處顯示輸入法提示
macOS26 或以上版本12 或以上版本

什麼時候適合依 App 切換

你只用一把鍵盤,但輸入法隨工作而變:WeChat 和筆記用中文輸入法,終端機和程式碼編輯器用英文。這正是 KeyboardHolder 的用途。它可以為每個 App 記住你上次使用的輸入法,或每次都切換到你指定的輸入法;在瀏覽器中還能依網域設定規則。它也支援 Spotlight、Alfred 和 Raycast 這類啟動器,並能在文字游標旁顯示目前的輸入法。

什麼時候適合依鍵盤切換

你的鍵盤上印著不同的佈局:美式 MacBook 搭配德文外接鍵盤,或 Dvorak 鍵盤擺在 QWERTY 鍵盤旁邊。每把鍵盤都應該在每個 App 中打出鍵帽上標示的字元。依 App 設定的規則無法表達這一點,因為不論你伸手拿哪一把鍵盤,前景的 App 都是同一個。Keyameleon 會在你按下另一把鍵盤上的按鍵時切換,不論前景是哪個 App。

可以兩個都用嗎?

兩者更改的都是同一個系統輸入法,同時執行就代表兩條規則互相覆蓋。KeyboardHolder 會在你切換 App 或網站時切換輸入法,而 Keyameleon 會在你下一次按鍵時切回該鍵盤的輸入法。請只選一條規則:由 App 決定,就用 KeyboardHolder;由鍵盤決定,就用 Keyameleon。

該選哪一個?

  • 由 App 或網站決定輸入法:KeyboardHolder。
  • 由鍵盤決定鍵盤佈局:Keyameleon。

另一個依 App 切換的選擇是 Input Source Pro。在 Mac 上自動切換鍵盤佈局的指南比較了每一種方法,包括 macOS 內建的方法。