¿Ejecutar un script arbitrario cuando iTunes reproduce una nueva canción?

2

Quiero ejecutar un script cuando iTunes reproduzca una nueva canción. He consultado Automator y la biblioteca de iTunes en el Editor de scripts, pero no veo nada que me permita hacerlo. ¿Alguna idea?

    
pregunta Paul Waldo 15.11.2015 - 14:28

1 respuesta

4

Podrías usar un AppleScript para ver los cambios de canción. El siguiente script te ayudará a comenzar:

tell application "System Events"

    set previousSong to ""

    repeat
        if exists process "iTunes" then
            tell application "iTunes"
                if player state is playing then
                    set currentSong to name of current track
                    if currentSong is not previousSong then
                        set previousSong to currentSong

                        -- Execute your script, command, or application here                        
                        say "Song changed"

                    end if

                end if
            end tell

            -- Wait some seconds
            delay 10
        else
            exit repeat
        end if
    end repeat

end tell

Este AppleScript verifica cada 10 segundos el nombre de la canción que se está reproduciendo actualmente. Si el nombre de la canción difiere de hace 10 segundos, se pronuncia la frase "Canción cambiada".

    
respondido por el Graham Miln 15.11.2015 - 15:36

Lea otras preguntas en las etiquetas