Tengo un programa Applescript que funciona muy bien para obtener la mayor parte de la información de una pista en reproducción en una serie de variables con nombre:
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 del archivo actual de la pista actual. La librería Applescript para iTunes tiene una entrada de "pista de archivo" que tiene un elemento "ubicación", pero no he podido averiguar cómo usarlo en este contexto. Cualquier ayuda sería muy apreciada.