Відповіді:
Ви можете використовувати AppleScript для спостереження за змінами пісні. Наведений нижче сценарій дозволить вам розпочати:
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
Цей AppleScript перевіряє кожні 10 секунд назву пісні, яка зараз відтворюється. Якщо назва пісні відрізняється від 10 секунд тому, вимовляється фраза "Пісня змінена".