是否有可能将Automator变量传递到shell脚本中?
为了补充@Ned Deily的回答:
(截至OS X 10.9.2撰写,仍适用于OSX 10.10)
在Automator中(使用Set Value of Variable
和Get Value of Variable
操作)通常不必要创建和使用显式变量。
上一个操作的输出会自动传递到Run Shell Script
操作中。
但是,默认情况下,数据通过stdin传递。
如果您想将其作为参数($1
,$2
,... - 也可通过$@
作为数组访问)传递,可以从右侧的Pass input:
列表中选择as arguments
,如下所示:
在此示例中,所选的Finder
项以POSIX样式路径传递到shell脚本中。
话虽如此,使用shell脚本通过stdin (在循环中使用read -r
)处理数据也可以: