sixty-life

還暦を迎えた今、独学でプログラミング学習をする日々の記録

デフォルトシェルを変更する

サポート記事を参考に。Macのデフォルトシェルを変更してみます。

zsh を Mac のデフォルトシェルとして使う - Apple サポート (日本)

デフォルトシェルを変更する方法は2つある。

ひとつ目のコマンドラインから設定してみます。

ターミナルで $ chsh -s path と入力します。path の部分には、「/etc/shells」に記述されているシェルのパスのいずれか 1 つ (/bin/zsh、/bin/bash、/bin/csh、/bin/dash、/bin/ksh/bin/sh、/bin/tcsh など) を指定します。

VS Codeのターミナル

$ chsh -s path のpathの部分に /bin/zsh と入力してみます。
途中、Macのパスワードを求められます。

VS Codeを再起動してみると

無事にデフォルトシェルが「bash」から「zsh」に変更されました。

 

もう一つの「ユーザーとグループ」からも設定できる。

システム設定から「ユーザとグループ」を開いて

 管理者のアイコンをcontrol + クリック(または右クリック)して詳細オプションをクリック

ログインシェルを変更してOKクリック

ターミナルで確認

確認OK。

ただ、VS Codeを開いた時にターミナルに

The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.

訳:

デフォルトの対話型シェルは zsh になりました。
アカウントを更新して zsh を使用するには、`chsh -s /bin/zsh` を実行してください。
詳しくは https://support.apple.com/kb/HT208050 をご覧ください。

と表示されている意味は、今はよくわかりません...。