iTermの起動時に日本語入力をOFFにする

Ken published on
3 min, 437 words

Categories: Mac

こんなツイートを目にした。

これは「iTerm起動時にIMEをOFFにしたい」ということでいいのだろうか?
「最初で日本語入力することはない」と書いてあるし、そうなのだろう…ということで解決策のひとつを記す。

iTerm起動時

iTermには起動時にスクリプトを実行する機能がある。

sendtextatstart

"英数"を押すコマンド

日本語入力をOFFにするということは "英数" キーを押せばよい。
ということで、ターミナル使ってるんだし、コマンドで英数キーを押させることにする。

osascript -e 'tell application "System Events" to key code 102'

まとめ

iTermの Send text at startosascript -e 'tell application "System Events" to key code 102' を書いておく。
iTerm起動直後に osascript... と表示されてかっこ悪ければ .bashrc.zshrc に書くというのもありなのかも(未確認)。

  • iTerm起動直後にコマンドを実行できる
  • osascriptでキーを押させる

という紹介でした。