Macのターミナルでzshを終了してもウィンドウが終了しない

Macのターミナルでzshを終了してもウィンドウが終了しない

exitMacOs のターミナルで zsh を終了すると、次のメッセージが表示されます。

logout

Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[Process completed]

ただし、これによってターミナル ウィンドウは閉じられません。

これは、私が抱えている別の問題に関係している可能性があります。以前は、chsh -s /bin/bashbash をメインのターミナル シェルにしていました。しかし、これは機能せず、ターミナルは依然として zsh で開きます。

答え1

これは、Terminal.app の設定で構成できます。

Mac のターミナル アプリでこれらの設定を変更するには、「ターミナル」>「環境設定」の順に選択し、「プロファイル」をクリックしてプロファイルを選択し、「シェル」をクリックします。

https://support.apple.com/en-gb/guide/terminal/trmlshll/2.11/mac/11.0

あなたが探している設定は

シェルが終了すると

どちらかに設定されているようです

  • シェルが正常に終了した場合は閉じます: 終了時にエラーが発生した場合はターミナル ウィンドウが開いたままになり、それ以外の場合は閉じます。
  • ウィンドウを閉じないでください: ターミナル ウィンドウは終了しても開いたままになります。

3番目の選択肢は

  • ウィンドウを閉じる: 終了するとターミナル ウィンドウが閉じます。

関連情報