Menutup Aplikasi dari Baris Perintah di Mac OS X dengan anggun
Meskipun tidak terlalu terkenal, Anda dapat mengirimkan sinyal berhenti standar ke aplikasi GUI Mac OS X apa pun dari baris perintah dengan bantuan perintah osascript. Ini cukup mudah digunakan, dan itulah yang akan kami bahas di sini.
Cara Keluar dari Aplikasi dengan Anggun dari Terminal di Mac OS X dengan osascript
Sekali lagi, ini akan mengeluarkan sinyal keluar standar untuk aplikasi, bukan sinyal matikan (hentikan). Itu juga berarti aplikasi target tidak akan keluar secara paksa jika ada data yang belum disimpan tanpa meminta input dari pengguna (kecuali jika Anda mengaktifkan pengaturan penyimpanan otomatis untuk Mac OS X dan sebagai hasilnya aplikasi tidak meminta pengguna).
Sintaks dasar untuk mengirimkan sinyal keluar standar ke aplikasi GUI di Mac OS X dari Terminal adalah sebagai berikut:
"osascript -e &39;keluar dari aplikasi APPLICATIONNAME&39;"
Misalnya, untuk keluar dari Kalender dari baris perintah, ganti APPLICATIONNAME dengan “Calendar”
"osascript -e &39;keluar dari aplikasi Kalender&39;"
Karena Kalender disinkronkan dan tidak memiliki opsi penyimpanan, Anda tidak akan disajikan dialog penyimpanan standar saat mencoba menutup aplikasi. Dengan aplikasi yang memiliki opsi penyimpanan dan ketika Mac OS X telah menonaktifkan penyimpanan otomatis, kotak dialog penyimpanan akan dipanggil seperti biasa.
Keuntungan lain menggunakan osascript untuk menutup aplikasi dengan anggun adalah Anda dapat memberikan nama aplikasi yang sebenarnya, yang jauh lebih mudah diingat dan sedikit lebih ramah pengguna daripada mengandalkan sepenuhnya pada nomor ID proses yang disertakan perintah membunuh.Perhatikan bahwa versi modern Mac OS X menawarkan perintah kill yang ditingkatkan yang lebih ramah pengguna, dikenal sebagai pkill.
Anda dapat menggunakan ini dalam skrip bash untuk menutup aplikasi dari baris perintah, atau bahkan memodifikasinya agar berperilaku serupa dengan "Keluar dari Semua Aplikasi yang Terbuka" dengan trik Automator yang kami bahas beberapa waktu lalu.
