Il me semble que ces scripts qui sont enregistrés au format * .applescript sont toujours destinés à être du texte brut et non compilé tandis que ceux qui sont enregistrés au format * .scpt peuvent être soit le texte brut, soit le programme compilé.
Quels avantages / inconvénients y a-t-il à utiliser chaque extension?
Une question accessoire: existe-t-il une extension analogue à * .applescript pour le nouveau langage JavaScript for Automation (JXA)? Peut-être * .jxa?
script
applescript
macos
Chauncey Garrett
la source
la source
Réponses:
.scpt
est en binaire..applescript
est dans le texte.Vous pouvez utiliser la fonction de recherche de Spotlight / Finder pour rechercher des mots dans
.applescript
. Vous ne pouvez pas faire cela avec.scpt
.Puisqu'il
.scpt
est déjà compilé, il est plus rapide à lancer.Ce
.applescript
que je préfère, c'est que je peux écrire un script qui se lit / écrit sur lui-même, afin que les variables soient enregistrées pour la prochaine exécution sans créer de fichier séparé pour héberger les variables.la source
.scpt
est déjà compilé, il est plus rapide à lancer" - vraiment? À quoi est-il compilé? Code d'octet? Quelqu'un a-t-il déjà étudié les différences de temps d'exécution entre AppleScript compilé et AppleScript non compilé sur du matériel Apple moderne?