Osx HighSierraでデフォルトのシェルを変更できません。
Sudo chsh -s /bin/zsh username
chsh: Operation was denied because the current credentials do not have the appropriate privileges. Operation was denied because the current credentials do not have the appropriate privileges.
私は この質問 を見ましたが、更新された回答はないようです:
ここに2つの重要なことを追加したいと思います。これらは、MacOS Sierra 10.12.5(16F73)およびおそらく他の最近および今後のバージョンのMacOSに適用できます。
chsh
は、デフォルトのシェルを変更するのに十分ではありません。必ず押してください Command+, ターミナルが開いている間に、[シェルを開く]オプションを[デフォルトのログインシェル]に変更します。
bash
の場合は、必ずecho $BASH_VERSION
を実行して、目的のバージョンのbashを実行していることを確認してください。bash --version
は正しい情報を提供しません。
ソース Macでデフォルトのシェルを設定する方法は? 、答えは Tushar Vazirani