Mengapa "keluar" tidak menutup jendela Terminal.app di Mac OS X?
$ exit
logout
[Process completed]
Apakah ada cara untuk menutup jendela tanpa menggunakan mouse?
Mengapa "keluar" tidak menutup jendela Terminal.app di Mac OS X?
$ exit
logout
[Process completed]
Apakah ada cara untuk menutup jendela tanpa menggunakan mouse?
Jawaban:
Sebuah jendela yang ditampilkan oleh Terminal.app hanyalah antarmuka untuk proses yang Anda pilih untuk dijalankan di dalamnya - dalam kasus Anda, sebuah shell Unix. Ketika Anda keluar dari shell, Terminal.app tidak menutup jendela secara default, jadi Anda memiliki kemungkinan untuk memeriksa output dari perintah apa pun yang Anda jalankan, setelah selesai.
Anda dapat mengubah preferensi Anda di sini
Preferensi Terminal -> Pengaturan -> Shell:
untuk salah satu
Selain itu, Anda dapat (hampir) selalu menutup jendela di OSX dengan Cmd-W, sehingga Anda tidak perlu mouse meskipun tidak menutup secara otomatis.
Satu lagi petunjuk: Saya suka menekan Ctrl-D daripada mengetik keluar. Dua kunci vs. lima.
exit
perintah yang OP itu menggunakan awalnya.
Command+ Q-> menutup aplikasi / proses.
Command+ W-> menutup window / instance
Ya ada. Misalnya, Anda dapat menggunakan AppleScript untuk mencapainya:
osascript -e 'tell application "Terminal" to close first window'
Jendela pertama selalu merupakan jendela yang sedang aktif. Itu yang ingin kamu tutup.
Sebelum menutup jendela, Terminal mungkin bertanya kepada Anda, apakah Anda benar-benar ingin menutup jendela. Ini tergantung pada pengaturan Anda. Anda mungkin memilih untuk 'menutup jendela hanya jika shell keluar dengan bersih atau tidak ada proses lain yang berjalan terpisah dari ...'. (Ini mungkin pengaturan default.) Dalam hal itu menambahkan & exit
ke perintah menutup jendela segera dan tanpa bertanya.
osascript -e 'tell application "Terminal" to close first window' & exit
open
dipanggil untuk menambah profil Terminal baru.
Sebenarnya, untuk persyaratan ini, Anda harus mengatur beberapa konfigurasi ke Terminal Anda. ikuti instruksi di bawah ini dan Anda akan menutup Terminal Anda hanya dengan sebuah exit
perintah.
Ketika Terminal naik, tekan ⌘+ ,untuk membuka jendela preferensi. maka Anda akan melihat layar di bawah ini:
Kemudian tekan tab shell dan Anda akan melihat layar di bawah ini:
Sekarang pilih Close if the shell exited cleanly
untuk Ketika shell keluar .
Terminal Anda siap untuk keluar hanya dengan exit
perintah.
Saya juga menyarankan menentang saran killall. Seperti yang disarankan, ubah pengaturan di preferensi Anda untuk menutup jendela jika shell berhasil. Jika Anda BENAR-BENAR MALAS (seperti saya), buka profil bash Anda dan tambahkan alias. Saya memiliki set milik saya sehingga yang harus saya lakukan adalah mengetikkan 'q'.
killall
jawabannya.
Jika Anda ingin menghentikan aplikasi itu sendiri dari commandline:
killall Terminal