是否可以将 Automator 变量传递到 shell 脚本中?
最佳答案
(从 OS X 10.9.2 开始编写,从 OSX 10.10 开始仍然有效)
通常不需要在 Automator 中创建和使用显式变量(使用设置变量值
和获取变量值
操作)。
上一个操作的输出会自动传递到 Run Shell Script
操作。
但是,默认情况下,数据是通过stdin传递的。
如果您希望将其作为参数传递($1
、$2
,... - 也可以通过 $ 作为数组访问@
),而是从右侧的传递输入:
列表中选择作为参数
,如下所示:
在此示例中,选定的 Finder
项目将作为 POSIX 样式路径传递到 shell 脚本。
也就是说,让 shell 脚本通过 stdin 处理数据(在循环中使用 read -r
)也可以:
关于macos - shell脚本中的Automator变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4663982/