Я думаю, что ваш ответ правильный. Я считаю, что результат в столбце редактора сценариев Apple печатает только последний результат вашего сценария. Если вы заглянули в «Событие» и ответили, вы должны увидеть ответы, правильно возвращаемые вашим сценарием.
Я попробовал себя, используя этот скрипт:
tell application "iTunes"
set myTracks to (tracks of library playlist 1)
repeat with i from 1 to number of items in myTracks
get name of item i of myTracks
end repeat
Это можно увидеть в ответах:
* +1007 *
получить имя файла дорожки с идентификатором 4050 из
ID плейлиста библиотеки 3379 с идентификатором источника
41
--> "Le deserteur"
получить имя файла дорожки с идентификатором 4051 из
ID плейлиста библиотеки 3379 с идентификатором источника
41
--> "Le lyon est mort ce soir"
Также, просто чтобы убедиться, что это работает, вы можете попробовать это:
tell application "iTunes"
set myTracks to (tracks of library playlist 1)
repeat with i from 1 to number of items in myTracks
display dialog name of item i of myTracks as string
end repeat
end tell
Так что это работает, вам нужно сделать только то, что вы хотите сделать до конца цикла.
Кроме того, я бы предложил официальную документацию Apple: руководство по языку AppleScript. Бесплатно и очень полно для начала.
Надеюсь, это поможет!