Mac OS XでTerminal.appウィンドウを閉じないのはなぜですか。
$ exit
logout
[Process completed]
マウスを使わずにウィンドウを閉じる方法はありますか?
Terminal.appによって表示されるウィンドウは、その中で実行することを選択したプロセスのフロントエンドです - あなたの場合は、Unixシェルです。シェルを終了しても、Terminal.appはデフォルトではウィンドウを閉じません。そのため、実行したコマンドが実行された後でも、終了後に出力を調べることができます。
あなたはここであなたの好みを変えることができます
端末設定 - >設定 - >シェル:
どちらにも
それに加えて、Cmd-Wを使ってOSXのウィンドウを(ほとんど)閉じることができるので、自動的に閉じなくてもマウスは必要ありません。
もう1つヒント:exitと入力する代わりにCtrl-Dを押すのが好きです。 2つの鍵対5つの鍵。
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
私は殺人の提案に対しても提案します。推奨どおり、シェルの終了に成功したらウィンドウを閉じるように環境設定の設定を変更してください。あなたが(私のように)本当に怠惰な場合は、あなたのbashプロファイルを開いてエイリアスを追加してください。私は私の設定を持っているので、私がしなければならないのはタイプ「q」だけです。