Tengo un programa Applescript que funciona muy bien para obtener la mayor parte de la información de una pista actualmente en reproducción en una serie de variables nombradas:
tell application "System Events"
if application process "iTunes" exists then
tell application "iTunes"
set state to player state
if state = playing
tell current track
set theArtist to artist
set theTitle to name
set theAlbum to album
set theTime to time
set theGrouping to grouping
set theGenre to genre
set theKind to kind
set theYear to year
set theComments to comment
set playCount to played count
set theTrack to track number
set numTracks to track count
set theDisc to disc number
set numDiscs to disc count
set bitRate to bit rate
end tell
else
set state to "none"
end if
end tell
else
set state to "none"
end if
end tell
Pero estoy completamente desconcertado sobre cómo obtener la ruta real del archivo de la pista actual. La biblioteca Applescript para iTunes tiene una entrada de "pista de archivo" que tiene un elemento de "ubicación", pero no he podido averiguar cómo usarla en este contexto. Cualquier ayuda sería apreciada grandemente.