我在互联网上看到了很多关于此的问题,但没有答案。有没有办法在AppleScript中引用Automator'变量'?我想做一些字符串操作作为工作流程的一部分。我通过使用Get Variable并将它们传递到临时文件中解决了这个问题,但这有点难看。
答案 0 :(得分:4)
我和斯蒂文一样尝试着。我的结论是,当您在“Automator”应用程序中运行流程时,您的AppleScript可以通过Apple脚本“Automator Suite”界面访问Automator-varaibles。例如:
set my_variable to value of variable "The Variable" of workflow 0 of current application
display dialog my_variable as text
set my_variable to "Test"
但是如果您将流程保存为独立应用程序,那么它不会将“Automator Suite”包含在应用程序中,因此上述脚本将不再起作用: - (
答案 1 :(得分:2)
工作流程中使用的AppleScript接受两个参数:input
或上一个工作流程的输出,以及parameters
,工作流UI中设置的选项(如果适用)。如果您正在操作的字符串是工作流输入的一部分,则它将位于input
。
有更多信息here。