Ho utilizzato questa soluzione per decompilare i file AppleScript prima di aggiungerli a un repository Git. Fondamentalmente crea un filtro usando osacompile
e osadecompile
per convertire tra sorgenti di testo semplice e un AppleScript compilato.
Ho notato tuttavia che alcune applicazioni a cui fanno riferimento gli script iniziano in modo imprevisto su git add
e il colpevole è osadecompile
.
Esempio:
Quando eseguo osadecompile script.scpt
con il seguente script, viene avviato un Firefox:
tell application "Firefox"
open location "https://apple.stackexchange.com"
end tell
Non apre la posizione specificata, tuttavia il processo di Firefox viene avviato e rimane in esecuzione.
Domande:
-
C'è qualcosa che posso fare per evitarlo?
-
Che cosa sta succedendo esattamente qui? Lo script viene eseguito in background (altre azioni dagli script - come
say "something"
non sembrano essere eseguite)?