Які відмінності між Applescripts зберігаються як * .scpt та * .applescript?


10

Мені здається, що ті сценарії, які зберігаються як * .applescript, завжди мають бути непереробленим текстом, тоді як ті, що зберігаються як * .scpt, можуть бути як необробленим текстом, так і складеною програмою.

Які переваги / недоліки є у використанні кожного розширення?

Допоміжне питання: чи є аналогічне розширення до * .applescript для нової мови JavaScript для автоматизації (JXA)? Можливо * .jxa?


1
Може допомогти, apple.stackexchange.com/q/146927/55365
Вік

Відповіді:


4

.scptзнаходиться у бінарному. .applescriptє в тексті.

Для пошуку слів можна скористатися функцією пошуку прожектора / Finder .applescript. Ви не можете цього зробити .scpt.

Оскільки .scptце вже складено, його швидше запустити.

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


2
"Оскільки .scptвже складено, його швидше запустити" - справді? Для чого це складено? Байт-код? Хтось коли-небудь робив дослідження відмінностей у часі виконання між складеним AppleScript та некомпільованим AppleScript на сучасному апаратному забезпеченні Apple?
Ян Ч.

@IanC. Я думаю,
bytecode
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.