Apakah ada cara untuk membunuh applescript yang tidak responsif yang diluncurkan oleh aplikasi tanpa mematikan aplikasi?

1

Saya punya AppleScript yang biasanya saya luncurkan dari Quicksilver, tetapi kadang-kadang, skrip hang, tidak pernah keluar. (Saya pikir itu sedang menunggu di jendela yang tidak ada untuk muncul).

Ini menghasilkan Quicksilver dimonopoli, menunggu skripnya mati.

Jika ini adalah kotak Windows, akan ada proses "scripting host" saya bisa mengakhiri untuk memperbaiki ini, tapi saya tidak yakin apakah OS X memiliki proses serupa. Tidak ada yang muncul pada saya dalam daftar proses.

Tentu saja, saya hanya bisa mematikan dan memulai ulang Quicksilver, tapi saya bertanya-tanya apakah ada cara eksplisit untuk hanya membunuh applescript yang berjalan dalam konteks aplikasi lain?

Mikey T.K.
sumber
Apakah applescript adalah aplikasi? Jika demikian, ya, Anda dapat membunuhnya secara terpisah. Ini akan muncul di idk Force Quit [Cmd / Opt / Esc] jika bukan aplikasi.
Tetsujin
Negatif - ini hanya sebuah skrip. Jika itu adalah aplikasi yang berjalan dalam prosesnya sendiri, ini tidak terjadi.
Mikey T.K.
1
Bagaimana tepatnya Quicksilver meluncurkan prosesnya? Apakah ini memanggil skrip shell yang memungkinkan OS menangani berbagai hal secara mandiri atau hanya sekadar utas di aplikasi Quicksilver? Saya belum pernah melihat ini, tetapi saya menggunakan LaunchBar untuk meluncurkan sesuatu sehingga mungkin ada perbedaan arsitektur yang dimainkan.
bmike

Jawaban:

1

Saya t seperti AppleScript dijalankan dalam proses Quicksilver (tergantung pada bagaimana Anda menjalankannya). Jika itu masalahnya, Anda harus meluncurkan Quicksilver lagi. Jika tidak sepenuhnya dibekukan, Anda dapat melakukan ini dengan cepat dengan ⌃⌘Q.

Mungkin juga untuk mengatur semacam timeout dalam skrip untuk mencegahnya menggantung tanpa batas.

Rob McBroom
sumber