Я використовував це рішення для декомпіляції файлів AppleScript перед тим, як додати їх до сховища Git. В основному він створює фільтр, використовуючи osacompile
та osadecompile
перетворюючи між джерелом простого тексту та зібраним AppleScript.
Однак я помітив, що деякі програми, на які посилається у сценаріях, несподівано починаються, git add
і винуватець цього є osadecompile
.
Приклад:
Коли я запускаю osadecompile script.scpt
наступний сценарій, запускається Firefox:
tell application "Firefox"
open location "https://apple.stackexchange.com"
end tell
Це місце не відкриває вказане місце, проте процес Firefox розпочинається та продовжує працювати.
Запитання:
Чи можна щось зробити, щоб цього уникнути?
Що саме тут відбувається? Чи виконується сценарій у фоновому режимі (інші дії зі сценаріїв - схоже
say "something"
, не виконуються)?