回答:
Terminal.appによって表示されるウィンドウは、その内部で実行することを選択したプロセスのフロントエンドにすぎません-あなたの場合、Unixシェルです。シェルを終了すると、Terminal.appはデフォルトでウィンドウを閉じないため、終了後に実行したコマンドの出力を検査することができます。
ここで設定を変更できます
ターミナル設定->設定->シェル:
どちらかに
それに加えて、Cmd-WでOSXのウィンドウを(ほぼ)いつでも閉じることができるため、自動的に閉じなくてもマウスは必要ありません。
もう1つのヒント:exitと入力する代わりにCtrl-Dを押すのが好きです。2つのキーと5つのキー。
exit
OPは元々使用していたコマンドを。
Command+ Q->アプリケーション/プロセスを閉じます。
Command+ W->ウィンドウ/インスタンスを閉じます
はいあります。たとえば、AppleScriptを使用してそれを実現できます。
osascript -e 'tell application "Terminal" to close first window'
最初のウィンドウは常に現在アクティブなウィンドウです。それはあなたが閉じたいものです。
ウィンドウを閉じる前に、ターミナルは本当にウィンドウを閉じたいかどうか尋ねる場合があります。これは設定によって異なります。「シェルが正常に終了した場合、または他のプロセスが実行されていない場合にのみウィンドウを閉じる」を選択した可能性があります。(これがデフォルト設定である可能性があります。)その場合& exit
、コマンドに追加すると、ウィンドウはすぐに、尋ねることなく閉じます。
osascript -e 'tell application "Terminal" to close first window' & exit
open
は、新しいターミナルプロファイルを追加するために呼び出された後、うまく機能します。