Korzystałem z tego rozwiązania do dekompilacji plików AppleScript przed dodaniem ich do repozytorium Git. Zasadniczo tworzy filtr za pomocą osacompilei osadecompiledo konwersji między źródłem zwykłego tekstu a skompilowanym AppleScript.
Zauważyłem jednak, że niektóre aplikacje przywoływane w skryptach nieoczekiwanie uruchamiają się, git adda winowajcą jest osadecompile.
Przykład:
Kiedy uruchamiam osadecompile script.scptnastępujący skrypt, uruchamia się Firefox:
tell application "Firefox"
open location "https://apple.stackexchange.com"
end tell
Nie otwiera określonej lokalizacji, jednak proces Firefox rozpoczyna się i pozostaje uruchomiony.
Pytania:
Czy mogę coś zrobić, aby tego uniknąć?
Co się tu właściwie dzieje? Czy skrypt działa w tle (inne działania ze skryptów - na przykład
say "something"nie działają)?