Каковы различия между 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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.