是否可以将 Automator 变量传递给 shell 脚本?
问问题
39987 次
2 回答
27
为了补充@Ned Deily 的回答:
(从 OS X 10.9.2 开始编写,从 OSX 10.10 开始仍然有效)
通常不需要在 Automator中创建和使用显式变量Set Value of Variable
(使用andGet Value of Variable
操作)。
前一个动作的输出会自动传递给一个Run Shell Script
动作。
但是,默认情况下,数据是通过stdin传递的。
如果您希望它作为参数传递($1
, $2
, ... - 也可以通过数组访问),请从右侧的列表中$@
选择,如下所示:as arguments
Pass input:
在此示例中,所选Finder
项目作为POSIX 样式的路径传递给 shell 脚本。
也就是说,让 shell 脚本通过标准输入(read -r
在循环中使用)处理数据也可以:
于 2014-04-12T04:10:50.077 回答