今更ですがmacOSがCatalinaになってからターミナルでのデフォルトログインシェルがzshになりました。 bashに比べてzshの方が高機能であるそうなのでzshを使うことにしました。
ですが、macOSデフォルトのzshよりHomebrewから取得したzshの方がバージョンが最新らしいです。 なのでHomebrewからzshを取得して設定します。
設定の仕方
Homebrewは公式HPを参考にインストールします。
インストールが終わったら、以下のコマンドでzshをインストールします。
$ brew install zsh
インストール後 /etc/shells
ファイルにインストールしたzshのパスを追加します。
これをしないとターミナルを閉じる度にzshのプロセスを終了しますか?というダイアログが出てしまいます。
# List of acceptable shells for chpass(1). # Ftpd will not allow users to connect who are not using # one of these shells. /bin/bash /bin/csh /bin/dash /bin/ksh /bin/sh /bin/tcsh /bin/zsh /usr/local/bin/zsh # <- これを追加する
最後に、Homebrewからインストールした方のzshがターミナルのデフォルトシェルになる様に設定してあげます。
$ chpass -s /usr/local/bin/zsh