Cómo obtener un applecript para reproducir un archivo de canción

2

Está bien, así que quiero una aplicación de AppleScript que reproduzca una canción. La canción no está ya en la computadora y está contenida dentro de los contenidos / recursos de los contenidos del paquete de la aplicación. Este es mi código actual

tell application "Finder"
    set apppath to POSIX path of (application file id "com.apple.ScriptEditor.id.play" as text)
end tell
set song to {apppath, "/Contents/Resources/song.mp3"} as string
set songpath to POSIX file song as text
tell application "QuickTime Player"
    activate
    open songpath
    play the front document
    tell application "System Events"
        set visible of application process "QuickTime Player" to false
    end tell
end tell

En mi computadora este código parece funcionar. Sin embargo, cuando se distribuye, otras computadoras obtienen un error en QuickTime. El documento "song.mp3" no se pudo abrir. El archivo no existe. ¿Alguna ayuda?

Editar: se corrigió una variable incorrecta que no soluciona el problema porque cambié el código para publicarlo aquí y lo confundí.

    
pregunta cjeccjec 16.03.2016 - 03:33

1 respuesta

2

Activar QuickTime es una gran cantidad de gastos generales para reproducir un solo archivo.

Puedes usar afplay en su lugar:

do shell script "afplay " & songpath 
    
respondido por el Koen. 19.03.2016 - 12:41

Lea otras preguntas en las etiquetas