Mac OS X のデフォルトシェルを変更する

Mac OS X のデフォルトシェルを変更する

Mac OS X でデフォルトのシェルを変更する方法が 2 つあることに気づきました。

  • ターミナルの設定を開き、「シェルを開く」を「コマンド」に設定します。次に、シェル プログラムへのパスを入力します (例: ) /usr/local/bin/zsh
  • 別の方法としては、システム環境設定をオンにして「アカウント」を選択します。環境設定のロックを解除して、変更できるようにします。デフォルトのシェルを変更するユーザー名を見つけます。次に、それを右クリックして「詳細オプション...」に移動します。すると、「ログイン シェル」の設定が見つかります。

上で述べた 2 つの方法の違いは何でしょうか? どちらがどのような目的に適しているのでしょうか?

答え1

ターミナルの設定はターミナルにのみ影響し、反対にシェルを使用するすべてのプロセスに影響します (たとえば、マシンに ssh で接続した場合、後者のみがシェルを変更します)

ドック/ファインダーなどから起動されたアプリケーションはどちらの影響も受けないことに注意してください。

関連情報