Мне кажется, что те сценарии, которые сохраняются как * .applescript, всегда должны быть необработанным, некомпилированным текстом, в то время как сценарии, которые сохраняются как * .scpt, могут быть либо необработанным текстом, либо скомпилированной программой.
Какие преимущества / недостатки есть у каждого расширения?
Вспомогательный вопрос: есть ли аналогичное расширение * .applescript для нового языка JavaScript для автоматизации (JXA)? Возможно * .jxa?
script
applescript
macos
Чонси Гарретт
источник
источник
Ответы:
.scpt
в двоичном.applescript
в тексте.Вы можете использовать функцию поиска Spotlight / Finder для поиска слов в
.applescript
. Вы не можете сделать это с.scpt
.Поскольку
.scpt
он уже скомпилирован, он запускается быстрее.Моя любимая вещь в
.applescript
том, что я могу написать сценарий, который читает / записывает сам, так что переменные сохраняются для следующего запуска без создания отдельного файла для размещения переменных.источник
.scpt
как он уже скомпилирован, его быстрее запустить» - правда? Для чего он собран? Байт код? Кто-нибудь когда-нибудь изучал разницу во времени выполнения между скомпилированным AppleScript и не скомпилированным AppleScript на современном оборудовании Apple?