chshコマンドを使わずにデフォルトシェルを変更する


実はシステム環境設定から出来る

 デフォルトシェルの変更をTerminalまたはiTermを立ち上げてchshするという記事はしょっちゅう見かける。
 だけどシステム環境設定のユーザーとグループを開き、ロックを解除し、自分のアカウントを右クリックで「詳細設定」のメニューを選ぶと実は色々設定出来ることが解ります。

その中のログインシェルを選択

 色々選択出来る中のログインシェルをクリックすると、ポップアップメニューでログインシェルを選択することが出来る。
Catalinaの場合だと、

  • tcsh
  • sh
  • csh
  • zsh
  • bash

がポップアップメニューに並んでいるので、好きなログインシェルを選ぼう。

あとは、OKボタンを押して、システム環境設定を閉じてから好みのターミナルソフトを起動してみよう。
ターミナルソフトでわざわざログインシェルを指定していない限り、さっき選んだログインシェルでターミナルが使える様になっているはず。

fishが使いたい人は

 確かめたことはないけど、上の一覧に出てくるシェルはクリーンインストールしたときにインストールされる/bin/の下のシェルしか出て来ないと思うので、自分で/usr/local/bin下に最新バージョンのshellや一覧にないshellをインストールした人は諦めてchshしよう。