Parece-me que os scripts que são salvos como * .applescript devem sempre ser o texto bruto e não compilado, enquanto os que são salvos como * .scpt podem ser o texto bruto ou o programa compilado.
Que vantagens / desvantagens existem no uso de cada extensão?
Uma pergunta complementar: existe uma extensão análoga a * .applescript para a nova linguagem JavaScript for Automation (JXA)? Talvez * .jxa?
script
applescript
macos
Chauncey Garrett
fonte
fonte
Respostas:
.scpt
está em binário..applescript
está no texto.Você pode usar a função de localização do Spotlight / Finder para pesquisar palavras
.applescript
. Você não pode fazer isso com.scpt
.Como
.scpt
já está compilado, é mais rápido o lançamento.Minha coisa favorita
.applescript
é que eu posso escrever um script que leia / grave em si mesmo, para que as variáveis sejam salvas para a próxima execução sem criar um arquivo separado para abrigar as variáveis.fonte
.scpt
já está compilado, é mais rápido o lançamento" - sério? O que é compilado? Código de bytes? Alguém já fez um estudo das diferenças de tempo de execução entre o AppleScript compilado e o AppleScript não compilado no hardware moderno da Apple?