Mac Automator / AppleScript:有没有办法在AppleScript中引用变量?

时间:2010-10-05 19:07:15

标签: macos applescript automator

我在互联网上看到了很多关于此的问题,但没有答案。有没有办法在AppleScript中引用Automator'变量'?我想做一些字符串操作作为工作流程的一部分。我通过使用Get Variable并将它们传递到临时文件中解决了这个问题,但这有点难看。

2 个答案:

答案 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