【问题标题】:How to loop an Automator workflow?如何循环 Automator 工作流程?
【发布时间】:2013-10-06 22:21:32
【问题描述】:

所以步骤是:

  1. 运行 Applescript
  2. 请求查找器项目
  3. 运行 Shell 脚本
  4. 请求查找器项目
  5. 运行 Shell 脚本
  6. 请求文本
  7. 运行 Shell 脚本

1是一个对话框,2和4分别指定一个文件夹和文件。一旦指定了这些,我想重复使用 6 和 7,因为 7 依赖于 6 的条目。是否有一个循环,它完成 7 然后返回到 6,除非指定停止?

【问题讨论】:

    标签: python shell loops workflow automator


    【解决方案1】:

    我认为您可以将步骤 1-5 放入工作流 A 中,然后在工作流 A 中放入最终的“运行工作流”步骤。然后您可以设置另一个工作流 B 来运行步骤 6-7,然后是“循环” " 动作,它将继续连续运行步骤 6-7。

    但是,如果这是我,我想我会将整个内容放在 Applescript 中(如有必要,嵌入到工作流程中)。我不知道你的步骤的细节,但applescript的骨架会是这样的:

    -- 第 1 步:运行 Applescript (* 在此处插入您需要的任何 Applescript 语句 *) -- 第 2 步:询问 Finder 项目 -- https://developer.apple.com/library/mac/documentation/applescript/conceptual/applescriptlangguide/reference/aslr_cmds.html#//apple_ref/doc/uid/TP40000983-CH216-SW4 设置 fileListA 以选择允许多选的文件 -- 第三步:运行Shell脚本 将输出设置为执行 shell 脚本“echo 123” -- 第 4 步:询问 Finder 项目 设置 fileListB 以选择允许多选的文件 -- 第五步:运行Shell脚本 将输出设置为执行 shell 脚本“echo abc” 重复 -- 第 6 步:询问文本 -- https://developer.apple.com/library/mac/documentation/applescript/conceptual/applescriptlangguide/reference/aslr_cmds.html#//apple_ref/doc/uid/TP40000983-CH216-SW12 设置 dialogResult 以显示对话框“输入文本”默认答案“” -- 第 7 步:运行 Shell 脚本 将输出设置为执行 shell 脚本“echo XYZ” 结束重复

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-04
      • 2015-08-13
      • 1970-01-01
      • 1970-01-01
      • 2011-12-27
      • 1970-01-01
      • 1970-01-01
      • 2017-03-26
      相关资源
      最近更新 更多