Tutup Aplikasi daripada Baris Perintah dengan Anggun dalam Mac OS X

Anonim

Menghentikan apl dengan anggun biasanya dilakukan melalui menu aplikasi yang sesuai dengan memilih "Keluar", tetapi GUI Mac jelas tidak boleh diakses daripada baris arahan Mac OS X. Jadi apabila kebanyakan pengguna baris arahan berhadapan dengan keperluan untuk keluar dari aplikasi, mereka berakhir menggunakan perintah 'kill' untuk menamatkan proses dan secara paksa keluar dari aplikasi, dan bukannya mengeluarkan 'soft' kill.Masalah yang jelas dengan menamatkan aplikasi ialah semasa ia keluar dari aplikasi, anda mungkin kehilangan data dalam proses itu, malah cache pemulihan sesi mungkin tidak mencukupi untuk memulihkan data. Oleh itu, pada bila-bila masa yang boleh, adalah lebih baik bagi pengguna untuk keluar dari aplikasi dengan anggun.

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.

Tutup Aplikasi daripada Baris Perintah dengan Anggun dalam Mac OS X