Automator中的变量不起作用?

时间:2018-03-19 11:46:39

标签: macos shell applescript automator

我试图在Automator中设置变量,但显然它不起作用? 它只输出最新的变量; " VAR2&#34 ;.我做错了什么?

这就是我想要做的事情

  • 询问文字
  • 设置变量值:Var1
  • 询问文字
  • 设置变量Var2的值
  • 获取变量Var1的值
  • 获取变量Var2的值
  • 运行Shell脚本(作为参数):

for f in" $ @"

DO

回声" $ 1" " $ 2#34;

完成

1 个答案:

答案 0 :(得分:0)

以下 Automator 工作流程适用于以下操作,并记下选项 < EM>设置:

  • 询问文字
  • 设置变量值
    • 变量:[Var1]
  • 询问文字
    • 选项
      • [√]忽略此操作的输入
  • 设置变量值
    • 变量:[Var2]
  • 获取变量值
    • 变量:[Var1]
    • 选项
      • [√]忽略此操作的输入
  • 获取变量值
    • 变量:[Var2]
  • 运行Shell脚本

    • 外壳:[/ bin / bash]传递输入:[作为参数]

      echo "$1" "$2"
      

运行Shell脚本 操作结果 窗格中,它显示了中键入的内容>询问文本 操作,当然设置为设置变量值 操作

例如,我分别输入了“这是Var1 ”和“这是Var2 ”,结果 窗格< / strong> 运行Shell脚本 操作显示:

This is Var1 This is Var2

请注意,在下图中我没有在询问文字 中查看 []需要答案 复选框动作的 选项,但这仅用于测试,我确实在每个实例中添加了文本。对于真实的东西,您可能需要检查复选框

另请注意,通过检查给定操作中的 [√]忽略此操作的输入 复选框,可以在与可见连接相比,操作和之前的操作没有可见连接。

enter image description here