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)?