Come ottenere un applescript per riprodurre un file di song

2

Okay, quindi voglio un'applicazione per mele che riproduca una canzone. La canzone non è già sul computer ed è contenuta all'interno di contenuti / risorse dei contenuti del pacchetto dell'app. Questo è il mio codice attuale

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

Sul mio computer questo codice sembra funzionare. Tuttavia, quando lo distribuisci, altri computer ricevono un errore in tempo veloce. Il documento "song.mp3" non può essere aperto. Il file non esiste. Qualche aiuto?

Modifica: corretta una variabile errata che non risolve il problema perché ho modificato il codice per postarlo qui e mescolato.

    
posta cjeccjec 16.03.2016 - 03:33
fonte

1 risposta

2

L'attivazione di QuickTime comporta un sovraccarico eccessivo per la riproduzione di un singolo file.

Puoi usare afplay invece:

do shell script "afplay " & songpath 
    
risposta data 19.03.2016 - 12:41
fonte

Leggi altre domande sui tag