[[ターミナル]]アプリには起動時の入力ソース切り替え設定がないため、CLI ツール [macism](https://github.com/laishulu/macism) を使用する。`.zshrc` に設定するため、Ghostty、iTerm2、Terminal.app など全てのターミナルで有効。 ## macism のインストール macism は公式 Homebrew にないため、作者の tap から取得する。 ```bash brew tap laishulu/homebrew brew install macism ``` ## 動作確認 ```bash # 現在の入力ソースを表示 macism # 英数(ABC)に切り替え macism com.apple.keylayout.ABC ``` > [!note] > 入力ソース ID は環境によって異なる。`macism` を引数なしで実行して、自分の環境の ID を確認すること。 > > e.g. Google 日本語入力の場合 > - `com.google.inputmethod.Japanese.Roman` - 英数 > - `com.google.inputmethod.Japanese.base` - ひらがな ## .zshrc に追加 ```bash echo 'macism com.apple.keylayout.ABC' >> ~/.zshrc ``` 新しいターミナルを開くと自動で英数入力になる。 ## 関連ノート - **[対比]** [[AstroNvim でノーマルモード時に自動で英数入力に切り替える]]: 本ノートのターミナル起動版と対になる、エディタ側の入力ソース自動切り替え