2 votes

Exécuter un script arbitraire lorsque iTunes joue une nouvelle chanson?

Je veux exécuter un script lorsque iTunes joue une nouvelle chanson. J'ai regardé Automator ainsi que la bibliothèque iTunes dans Script Editor, mais je ne vois rien qui me permette de le faire. Des idées ?

4voto

Graham Miln Points 39606

Vous pourriez utiliser un script AppleScript pour surveiller les changements de chanson. Le script ci-dessous vous aidera à démarrer:

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

                        -- Exécutez votre script, commande ou application ici                        
                        say "Chanson modifiée"

                    end if

                end if
            end tell

            -- Attendez quelques secondes
            delay 10
        else
            exit repeat
        end if
    end repeat

end tell

Ce script AppleScript vérifie toutes les 10 secondes le nom de la chanson en cours de lecture. Si le nom de la chanson diffère de celui d'il y a 10 secondes, la phrase "Chanson modifiée" est prononcée.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X