Edited at

ホスト毎にターミナル背景色を自動変更

More than 1 year has passed since last update.


iTermsで プロファイル自動変更を簡単設定


【この記事で解決すること】


  1. 設定ファイル類の編集一切無し

  2. ホスト毎にターミナルのプロファイル(文字色/背景色)を設定できる

  3. キーワード(ホスト名/ユーザ名/ディレクトリ名)で自動的に切り替え

  4. 所要時間:5〜15分


【この記事がある理由】


  • ログイン先での事故を防ぎたい(eg.開発ホストと本番ホストを間違えない様に)


【この記事の対象者】


  • 複数ホストに頻繁にログインする方

  • MacOSユーザ

  • iTerm2を使う人



0.準備

このサイトが本家です。Automatic Profile Switchingの説明もこちらに。

https://www.iterm2.com/



1.切替用のターミナルプロファイルを作成


  1. iTerm2を起動

  2. Preferenceを開き、Profileリボンを選択

  3. 切替用のターミナルプロファイルを作成

スクリーンショット 2018-10-07 22.51.41.png



2.対象ホスト全てに「Shell Integrationファイル」を設置

対象ホストに順次ログインし下記のスクリプトを実行。iTermサイトにある"Shell Integrationファイル(シェルスクリプト)"を設置

curl -L https://iterm2.com/shell_integration/bash -o ~/.iterm2_shell_integration.bash



3.iTerm2にて、切替用プロファイル毎にフックするキーワードを登録


  1. iTerm2を起動

  2. Preferenceを開き、Profileタブを選択

  3. 切替用のターミナルプロファイルを作成

スクリーンショット 2018-10-07 22.51.59.png



4.感想

びっくりするほど簡単です。



参考サイト


  1. https://www.iterm2.com/documentation-automatic-profile-switching.html

  2. https://dev.classmethod.jp/etc/do-ssh-and-change-bg-color-iterm2/