iTerm2 のカレントのプロファイルの取得方法のメモ。
iTerm2 のカレントのプロファイルの取得方法
iTerm2 のカレントのプロファイルは $ITERM_PROFILE
で取得できる。
$ echo $ITERM_PROFILE my-favorite-profile
カレントのプロファイルを取得できると何が嬉しいのか
iTerm2 のカレントのプロファイルを取得できると何が嬉しいのかというと用途に応じて iTerm2 のプロファイルを切り替えているのを元のプロファイルに戻したいときなどだ。
iTerm2 のプロファイルは echo "\033]1337;SetProfile=<プロファイル名>\a"
で切り替えることができるので、SSH でログインするときにログイン先によってプロファイルを切り替えて、SSH 先からログアウトするときに元のプロファイルに戻すシェルスクリプトは以下のように書くことができる。
#!/bin/sh CUR_PROFILE=$(echo ${ITERM_PROFILE}) echo "\033]1337;SetProfile=$1\a" ssh "$@" echo "\033]1337;SetProfile=${CUR_PROFILE}\a"
普段から iTerm2 の Default
プロファイルを使っているとき
普段から iTerm2 の Default
プロファイルを使っているときは元のプロファイルに戻すところは echo "\033]1337;SetProfile=Default\a"
みたいに決め打ちでいいと思う。