Следующий пример AppleScript код создаст сообщение для отображения независимо от того, сколько списков будет возвращено .
Так как вы не включили код , я устанавливаю базовые переменные для обработки всего процесса.
set theLists to {{"First", "Second"}, {"Third", "Fourth", "Fifth"}, ¬
{"Sixth", "Seventh"}, {"Eight", "Ninth", "Tenth", "Eleventh"}}
set theListCount to count theLists
set theMsg to ""
set text item delimiters to ", "
repeat with i from 1 to theListCount
if i < theListCount then
set theMsg to theMsg & "Group " & i & ": " & item i of theLists & linefeed
else
set theMsg to theMsg & "Group " & i & ": " & item i of theLists
end if
end repeat
set text item delimiters to ""
display dialog theMsg buttons {"Cancel", "OK"} default button "OK"
Использование theLists
переменная устанавливается в начале сценария для представления lists
возвращаемых и фиктивного набора list items
и создания сообщения для использованияс display dialog
следующее изображение является примером того, что возвращается примером AppleScript код :
Очевидно, что если у вас большое число lists
и lists items
a display dialog
не будет подходить, так что это всего лишь пример того, как перечислите list
и потребуется другое кодирование для отображения другим способом, однако это, мы надеемся, поставит вас на правильный путь.
В противном случае вам нужно быть немного более явным и конкретным, возможно, даже включите код в зависимости от ситуации.
Примечание: пример AppleScript code - это просто и не содержит обработки error , которая может быть подходящей.Пользователь должен добавить любую обработку ошибок , которая может быть уместной, необходимой или желаемой.Взгляните на оператор try и error оператор в Руководство по языку AppleScript .См. Также Работа с ошибками .