Me parece que los scripts que se guardan como * .applescript siempre están destinados a ser el texto sin compilar, mientras que los que se guardan como * .scpt pueden ser el texto sin formato o el programa compilado.
¿Qué ventajas / desventajas hay al usar cada extensión?
Una pregunta complementaria: ¿existe una extensión análoga a * .applescript para el nuevo lenguaje JavaScript para Automatización (JXA)? Quizás * .jxa?
script
applescript
macos
Chauncey Garrett
fuente
fuente
Respuestas:
.scpt
Está en binario..applescript
Está en el texto.Puede usar la función de búsqueda de Spotlight / Finder para buscar palabras
.applescript
. No puedes hacer esto con.scpt
.Como
.scpt
ya está compilado, es más rápido de iniciar.Lo
.applescript
que más me gusta es que puedo escribir un script que lea / escriba sobre sí mismo, de modo que las variables se guarden para la próxima ejecución sin crear un archivo separado para alojar las variables.fuente
.scpt
ya está compilado, es más rápido de iniciar", ¿en serio? ¿En qué está compilado? Código de bytes? ¿Alguien ha hecho un estudio de las diferencias de tiempo de ejecución entre AppleScript compilado y AppleScript no compilado en el hardware moderno de Apple?