¿Por qué mi AppleScript no se ejecuta desde la terminal? Puedo ejecutarlo con éxito desde el editor

Ejecuto el comando

/usr/bin/osascript -e my_script.scpt

Me sale un error

0:12: error de sintaxis: un token desconocido no puede ir después de este identificador. (-2740)

Mi guion

set volume 2
set x to 0
open location "spotify:user:wunspe:playlist:meininki"
tell application "Spotify"
    set the sound volume to 0
    play
    repeat 10 times
        if sound volume is less than 70 then
            set sound volume to (sound volume + 10)
            set x to (x + 9)
            set volume output volume x without output muted --100%

            delay 3
        end if
    end repeat



end tell
1
wpj 1 abr. 2017 a las 11:16

2 respuestas

La mejor respuesta

Para ejecutar un script compilado (archivo), debe omitir el indicador -e y pasar la ruta completa al script

/usr/bin/osascript /Users/myUser/path/to/my_script.scpt
3
vadian 1 abr. 2017 a las 08:22

Si tú escribes

osascript -e "set Volume 10"

Después de -e es el contenido completo del script.

Si lo pones en algún archivo (llamémoslo volume.scpt)

set Volume 10

Puede llamar al archivo de script como

osascript /path/to/volume.scpt
0
jm666 1 abr. 2017 a las 08:43