Я пишу Applescript для использования в iTunes, в котором в какой-то момент я хочу выбрать любой трек из списка треков, но то, как я ожидал, что он будет работать, выдает ошибку. Вот код:
tell application "iTunes"
set thePlaylist to the first playlist whose name is "Missing track count"
-- ...
-- populate a list of strings: albumList
-- ...
repeat with albumName in the albumList
set theAlbum to (the tracks of thePlaylist whose album is albumName)
display dialog "Found " & (count theAlbum) & " tracks in the album"
set aTrack to some track of theAlbum -- ERROR OCCURS HERE
end repeat
end tell
Ошибка, которую я получаю при выполнении скрипта из iTunes:
Невозможно получить некоторый «class cTrk» из {«class cFlT» с идентификатором 16112 из «class cUsP» с идентификатором 15982 из «class cSrc» с идентификатором 65 приложения «iTunes», ... и т. Д.}
Теперь я не совсем понимаю, почему это не работает, хотя я предполагаю, что это должно быть как-то связано с тем фактом, что элементы в альбоме являются дорожками файлов из плейлиста пользователя из источника из приложения iTunes. «просто» треков. Может ли кто-нибудь помочь мне здесь?