Bagi saya, skrip yang disimpan sebagai * .aplikasi selalu dimaksudkan sebagai teks mentah, yang tidak dikompilasi sementara skrip yang disimpan sebagai * .scpt dapat berupa teks mentah atau program yang dikompilasi.
Apa keuntungan / kerugian yang ada untuk menggunakan setiap ekstensi?
Pertanyaan tambahan: apakah ada ekstensi analog dengan * .plescript untuk bahasa JavaScript untuk Otomasi (JXA) yang baru? Mungkin * .jxa?
script
applescript
macos
Chauncey Garrett
sumber
sumber
Jawaban:
.scpt
dalam biner..applescript
dalam teks.Anda dapat menggunakan fungsi find Spotlight / Finder's untuk mencari kata-kata di
.applescript
. Anda tidak dapat melakukan ini dengan.scpt
.Karena
.scpt
sudah dikompilasi, lebih cepat diluncurkan.Hal favorit saya tentang
.applescript
adalah bahwa saya dapat menulis bahwa skrip yang membaca / menulis ke dirinya sendiri, sehingga variabel disimpan untuk dijalankan berikutnya tanpa membuat file terpisah untuk menampung variabel.sumber
.scpt
sudah dikompilasi, lebih cepat untuk diluncurkan" - benarkah? Apa yang dikompilasi? Kode byte? Adakah yang pernah melakukan studi tentang perbedaan run time antara AppleScript yang dikompilasi dan AppleScript yang tidak dikompilasi pada perangkat keras Apple modern?