Dengan penuh hormat Tutup Aplikasi dari Command Line di Mac OS X

Keluar dari aplikasi dengan anggun biasanya dilakukan melalui menu aplikasi yang sesuai dengan memilih "Keluar", tetapi Mac GUI jelas tidak dapat diakses dari baris perintah Mac OS X. Jadi ketika sebagian besar pengguna baris perintah dihadapkan dengan kebutuhan untuk keluar dari aplikasi, mereka berakhir dengan menggunakan perintah 'membunuh' untuk mengakhiri proses dan secara paksa keluar dari aplikasi, daripada mengeluarkan kill 'lunak'. Masalah yang jelas dengan menghentikan aplikasi adalah bahwa ketika aplikasi tersebut keluar, Anda dapat kehilangan data dalam proses itu, dan bahkan cache pemulihan sesi mungkin tidak cukup untuk memulihkan data. Dengan demikian, kapan pun memungkinkan, biasanya lebih baik bagi pengguna untuk berhenti menggunakan aplikasi dengan anggun.


Meskipun tidak begitu terkenal, Anda dapat mengirim sinyal berhenti standar ke aplikasi Mac OS X GUI dari baris perintah dengan bantuan perintah osascript. Ini cukup mudah digunakan, dan itulah yang akan kami bahas di sini.

Cara Mengundurkan Diri dengan Penuh Aplikasi dari Terminal di Mac OS X dengan osascript

Sekali lagi, ini akan mengeluarkan sinyal berhenti standar ke suatu aplikasi, daripada mematikan (mengakhiri) sinyal. Itu juga berarti aplikasi target tidak akan keluar secara paksa jika ada data yang belum disimpan tanpa meminta pengguna untuk memasukkan (kecuali Anda memiliki pengaturan penyimpanan otomatis diaktifkan untuk Mac OS X dan aplikasi tidak meminta pengguna sebagai hasilnya).

Sintaks dasar untuk mengirim sinyal berhenti standar ke aplikasi GUI di Mac OS X dari Terminal adalah sebagai berikut:

osascript -e 'quit app "APPLICATIONNAME"'

Misalnya, untuk keluar dari Kalender dari baris perintah, ganti APPLICATIONNAME dengan "Kalender"

osascript -e 'quit app "Calendar"'

Karena Kalender disinkronkan dan tidak memiliki opsi penyimpanan, Anda tidak akan disajikan dengan dialog penyimpanan standar ketika mencoba menutup aplikasi. Dengan aplikasi yang memiliki opsi penyimpanan dan ketika Mac OS X memiliki penyimpanan otomatis dinonaktifkan, kotak dialog simpan akan dipanggil seperti biasa.

Keuntungan lain untuk menggunakan osascript untuk menutup aplikasi dengan anggun adalah Anda dapat memberikan nama aplikasi yang sebenarnya, yang jauh lebih mudah diingat dan cukup lebih ramah pengguna daripada mengandalkan sepenuhnya pada nomor ID proses yang sesuai dengan perintah kill. Perhatikan bahwa versi modern Mac OS X menawarkan perintah kill yang lebih baik yang lebih ramah pengguna, dikenal sebagai pkill.

Anda dapat menggunakan ini dalam skrip bash untuk menutup aplikasi dari baris perintah, atau bahkan memodifikasinya untuk berperilaku serupa dengan "Keluar Semua Aplikasi Terbuka" dengan trik Otomatisasi yang kami bahas beberapa waktu lalu.