Организовать результаты сценария - PullRequest
0 голосов
/ 27 сентября 2019

Результат скрипта дает мне что-то, что в упрощенном виде выглядит следующим образом:

{{"First", "Second"}, {"Third", "Fourth"}}

Я хотел бы показать его простым способом для пользователя.Примерно так:
Список 1: Первый, Второй
Список 2: Третий, Четвертый

Я знаю, что есть только два уровня вложенной информации.Но я не знаю, сколько списков или элементов внутри каждого списка.

Как я могу показать результат сценария простым и понятным способом для пользователя?

1 Ответ

0 голосов
/ 29 сентября 2019

Следующий пример 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 код :

display dialog

Очевидно, что если у вас большое число lists и lists items a display dialog не будет подходить, так что это всего лишь пример того, как перечислите list и потребуется другое кодирование для отображения другим способом, однако это, мы надеемся, поставит вас на правильный путь.

В противном случае вам нужно быть немного более явным и конкретным, возможно, даже включите код в зависимости от ситуации.


Примечание: пример AppleScript code - это просто и не содержит обработки error , которая может быть подходящей.Пользователь должен добавить любую обработку ошибок , которая может быть уместной, необходимой или желаемой.Взгляните на оператор try и error оператор в Руководство по языку AppleScript .См. Также Работа с ошибками .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...