He estado usando esta solución descompilar AppleScript archivos antes de agregarlos a un repositorio de Git. Básicamente se crea un filtro usando osacompile
y osadecompile
para convertir entre texto sin formato fuente y un compilado de AppleScript.
Me di cuenta sin embargo, que algunas de las aplicaciones que se hace referencia en las secuencias de comandos de forma inesperada partida en git add
y el culpable es el osadecompile
.
Ejemplo:
Cuando ejecuto osadecompile script.scpt
contra el siguiente script, que Firefox se inicia:
tell application "Firefox"
open location "https://apple.stackexchange.com"
end tell
No abre la ubicación especificada, sin embargo el Firefox proceso se inicia y se mantiene en ejecución.
Preguntas:
Hay algo que yo pueda hacer para evitar esto?
¿Qué está pasando aquí? Hace que el script se ejecute en segundo plano (otras acciones de secuencias de comandos - como
say "something"
no parece funcionar)?