Каковы различия между Applescripts, сохраненными как * .scpt и * .applescript?

10

Мне кажется, что те сценарии, которые сохраняются как * .applescript, всегда должны быть необработанным, некомпилированным текстом, в то время как сценарии, которые сохраняются как * .scpt, могут быть либо необработанным текстом, либо скомпилированной программой.

Какие преимущества / недостатки есть у каждого расширения?

Вспомогательный вопрос: есть ли аналогичное расширение * .applescript для нового языка JavaScript для автоматизации (JXA)? Возможно * .jxa?

Чонси Гарретт
источник
1
Может помочь, apple.stackexchange.com/q/146927/55365
Вик

Ответы:

4

.scptв двоичном .applescriptв тексте.

Вы можете использовать функцию поиска Spotlight / Finder для поиска слов в .applescript. Вы не можете сделать это с .scpt.

Поскольку .scptон уже скомпилирован, он запускается быстрее.

Моя любимая вещь в .applescriptтом, что я могу написать сценарий, который читает / записывает сам, так что переменные сохраняются для следующего запуска без создания отдельного файла для размещения переменных.

еще дальше
источник
2
«Так .scptкак он уже скомпилирован, его быстрее запустить» - правда? Для чего он собран? Байт код? Кто-нибудь когда-нибудь изучал разницу во времени выполнения между скомпилированным AppleScript и не скомпилированным AppleScript на современном оборудовании Apple?
Ян С.
@IanC. Я думаю, что байт-код
smileycreations15