13 votos

¿Cuáles son las diferencias entre los Applescripts guardados como *.scpt y *.applescript?

Me parece que los scripts que se guardan como *.applescript siempre están destinados a ser texto sin compilar, mientras que los que se guardan como *.scpt pueden ser tanto texto sin compilar como programas compilados.

¿Qué ventajas/desventajas hay al usar cada extensión?

Una pregunta adicional: ¿hay una extensión análoga a *.applescript para el nuevo lenguaje JavaScript para Automatización (JXA)? ¿Quizás *.jxa?

1 votos

6voto

Tim Brigham Puntos 8727

.scpt está en binario. .applescript está en texto.

Puedes usar la función de búsqueda de Spotlight/Finder para buscar palabras en .applescript. No puedes hacer esto con .scpt.

Dado que .scpt ya está compilado, es más rápido de lanzar.

Lo que más me gusta de .applescript es que puedo escribir un script que lea/escriba en sí mismo, de modo que las variables se guarden para la próxima ejecución sin crear un archivo separado para contener las variables.

3 votos

"¿De verdad que es más rápido lanzar .scpt ya que está compilado? ¿En qué está compilado? ¿Código de bytes? ¿Alguien ha realizado algún estudio sobre las diferencias de tiempo de ejecución entre AppleScript compilado y AppleScript no compilado en hardware Apple moderno?"

0 votos

@IanC. Creo que el bytecode

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X