我在互联网上看到了很多关于此的问题,但没有答案。有没有办法在 AppleScript 中引用 Automator 的“变量”?我想做一些字符串操作作为工作流程的一部分。我已经通过使用 Get Variable 并将它们传递到临时文件来解决这个问题,但这有点难看。
问问题
4697 次
2 回答
4
我正在尝试和史蒂文一样的尝试。我的结论是,当您在“Automator”应用程序中运行流程时,您的 AppleScript 可以通过 Apple Script“Automator Suite”界面访问 Automator 变量。例如:
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”包含到应用程序中,因此上述脚本将不再起作用:-(
于 2012-12-01T17:24:02.757 回答
2
工作流中使用的 AppleScript 接受两个参数:input
或前一个工作流的输出,以及parameters
工作流 UI 中设置的选项(如果适用)。如果您正在操作的字符串是工作流输入的一部分,它将位于input
.
更多信息可在此处获得。
于 2010-10-05T19:20:21.380 回答