Tutup Aplikasi daripada Baris Perintah dengan Anggun dalam Mac OS X
Walaupun ia tidak begitu terkenal, anda boleh menghantar isyarat berhenti standard kepada mana-mana apl GUI Mac OS X daripada baris arahan dengan bantuan arahan osascript. Ia agak mudah untuk digunakan dan itulah yang akan kami bincangkan di sini.
Cara Keluar Apl dengan Anggun daripada Terminal dalam Mac OS X dengan osaskrip
Sekali lagi, ini akan mengeluarkan isyarat berhenti standard kepada aplikasi, bukannya isyarat bunuh (menamatkan). Ini juga bermakna aplikasi sasaran tidak akan keluar secara paksa jika terdapat data yang tidak disimpan tanpa menggesa pengguna untuk input (melainkan anda mempunyai tetapan auto-simpan didayakan untuk Mac OS X dan aplikasi itu tidak menggesa pengguna sebagai hasilnya).
Sintaks asas untuk menghantar isyarat berhenti standard kepada aplikasi GUI dalam Mac OS X daripada Terminal adalah seperti berikut:
"osascript -e &39;berhenti dari aplikasi APPLICATIONNAME&39;"
Sebagai contoh, untuk keluar dari Kalendar daripada baris arahan, gantikan APPLICATIONNAME dengan “Kalendar”
"osascript -e &39;berhenti apl Kalendar&39;"
Oleh kerana Kalendar menyegerak dan tidak mempunyai pilihan simpan, anda tidak akan dipaparkan dengan dialog simpan standard apabila cuba menutup apl. Dengan apl yang mempunyai pilihan simpan dan apabila Mac OS X telah dilumpuhkan autosimpan, kotak dialog simpan akan dipanggil seperti biasa.
Satu lagi kelebihan menggunakan osaskrip untuk menutup apl dengan anggun ialah anda boleh memberikan nama aplikasi sebenar, yang lebih mudah diingati dan agak lebih mesra pengguna daripada bergantung sepenuhnya pada nombor ID proses yang disertakan bersama. perintah bunuh.Ambil perhatian bahawa versi moden Mac OS X menawarkan perintah bunuh yang dipertingkatkan yang lebih mesra pengguna, dikenali sebagai pkill.
Anda boleh menggunakan ini dalam skrip bash untuk menutup aplikasi daripada baris arahan, atau mengubah suainya untuk berkelakuan serupa dengan "Keluar Semua Apl Terbuka" dengan helah Automator yang telah kami bincangkan sebentar tadi.
