В Actions Run AppleScript.
Вывод с использованием возврата someVar.
....
return text_returned
end run
И вход в действии в качестве первого аргумента обычно называют входные данные
on run {input, parameters}
...
on run {input, parameters}
display dialog "test" default answer "" buttons {"Cancel", "OK"} default button 1
copy the result as list to {button_pressed, text_returned}
return text_returned
end run
on run {input, parameters}
set theQuery to input
end run
Вам понадобится только переменная set в этом случае, если вы хотите ее повторно использовать.
В этом примере вы можете удалить его и получить тот же результат.
Если аргумент является список, то вам нужно будет использовать, например:
on run {input, parameters}
set theQuery to item 1 of input
end run
Также обратите внимание, что если вы получите ваш диалог код отображения из сценариев AppleScript контекстных/меню, это даст вам строку: copy the result as list to {button_pressed, text_returned}
чтобы использовать его в Automator вам нужно поменять вокруг: {button_pressed, text_returned}
к {text_returned, button_pressed}
(Пойди разберись! ..)
Я думаю, 'set {button_pressed, text_returned}, чтобы {кнопка была возвращена, текст возвращен} результата'или ' copy {кнопка возвращена, текст возвращен} результата {button_pressed, text_returned} 'намного лучше, t действительно должны полагаться на порядок свойств, которые действительно заданы как неупорядоченные. Таким образом, подход показан везде. – McUsr