Per ogni traccia specificata nella mia libreria di iTunes, posso facilmente chiedere la posizione fisica del file in questo modo,
tell application "iTunes"
set ilib to library playlist named "Library"
set z to (get first track in ilib)
get location of z
end tell
Ma voglio fare il contrario. Se conosco la posizione fisica del file, mi piacerebbe arrivare alla traccia nella Libreria, se è stata aggiunta. L'ho provato in questo modo
set x to (choose file)
tell application "iTunes"
set ilib to library playlist named "Library"
set y to (get track in ilib whose location is x)
end tell
ma non riesce ...
error "iTunes got an error: Can’t get track of library playlist
id 6085 of source id 77 whose location = alias \"OS X
Partition:Users:...:somefile.m4a\"." number -1728 from track of
library playlist id 6085 of source id 77 whose location = alias
"OS X Partition:Users:...:file.m4a"
Qualche idea su come posso cercare la proprietà della posizione senza ricorrere a qualche brutto loop?
EDIT:
Bene, la buona notizia è che il mio vecchio MacBook può effettuare il loop di 2100 tracce in circa 5 secondi, quindi non è così male ...:)