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


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. 切替用のターミナルプロファイルを作成


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. 切替用のターミナルプロファイルを作成


4.感想

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


参考サイト

  1. https://www.iterm2.com/documentation-automatic-profile-switching.html
  2. https://dev.classmethod.jp/etc/do-ssh-and-change-bg-color-iterm2/