在运行 Applescript 操作中。
你使用 return someVar 输出。
....
return text_returned
end run
并且操作的输入通常在第一个参数中,名称为 input
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
如果你想重用它,你只需要在这种情况下设置变量。
在此示例中,您可以将其删除,但仍会得到相同的结果。
如果参数是一个列表,那么您将需要使用例如:
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}
(去图..!)