OS Xでターミナルウィンドウを自動的に閉じるにはどうすればよいですか?


25

「exit」と入力するかログアウトするたびに、ターミナルウィンドウが開いたままになり、手動で閉じる必要があります。この動作を変更できますか?

回答:


44

[ターミナル]-> [設定]に移動し、右側で[シェル]を選択し、[シェルが終了したとき]というラベルのドロップダウンから[シェルが正常に終了した場合は閉じる]を選択します。

問題なく終了した場合(「exit」と入力した場合など)、これによりシェルが閉じられますが、プロセスがエラーを返した場合、それが何であるかを確認できるように動き続けます。

メニューの視覚的描写


どうもありがとうございました。設定ペインでそのオプションを見逃していました!
オーロン

1
エルキャピタンでこの作品を作る方法についてのアイデアはありますか?これは変更されている、と私はもうその「シェルが終了」コンボを見つけることができません
JMM

2
El Capitanの@jmm:環境設定、プロファイル、シェル、「シェルが終了するとき」ドロップダウンを必要に応じて設定します。
チャイムジェレッツ

2

さらに、次のコマンドを実行(または.shシェルスクリプトの最後に追加)し、ターミナルアプリケーションを強制終了できます。

kill `ps -A | grep -w Terminal.app | grep -v grep | awk '{print $1}'`

これにより、アプリケーションを実行しているウィンドウだけでなく、すべてのターミナルウィンドウが強制終了されます。そのため、ターミナルウィンドウを、提案された自動化以外の目的に使用していない人にのみ役立ちます。
クリスストラットン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.