【问题标题】:AppleScript to loop workflow in automatorAppleScript 在自动机中循环工作流程
【发布时间】:2013-10-08 06:19:44
【问题描述】:

1 .打开对话框

2 。询问文字

3 .说来自 2 的输入文本

4 。 * 循环到第 2 步? *

5 .询问查找器项目

我正在尝试找到一种使用 AppleScript 的方法,以便循环到 Automator 中的某个点。不幸的是,Automator 中的循环实用程序会自动循环工作流一直到开始,并且没有更改参数的选项。

有人知道任何 AppleScript 代码可以指定 Automator 中循环的开始和结束位置吗?

【问题讨论】:

  • 你想循环什么,你怎么知道什么时候停止?

标签: loops applescript workflow automator


【解决方案1】:

好吧,这就是你要做的事情

  1. 创建循环的工作流程并保存

2 然后在您的主工作流程中调用您的循环工作流程

3 运行主要工作流程(鲍勃是你的叔叔)

【讨论】:

  • 什么时候使用批处理?
  • 我不明白你的问题,什么批次
【解决方案2】:

您不能只在步骤 2 和 3 中使用 AppleScript 吗?

repeat
    display dialog "" default answer ""
    say text returned of result
end repeat

当您按下对话框中的取消按钮时,脚本会退出。为防止这种情况发生,请将重复循环放在 try 块中。

【讨论】:

  • 它是更复杂事物的更简单示例
【解决方案3】:

值得注意的是,Apple 提供了一个名为工作流的文件夹。将调用的工作流放在此文件夹“Mac HD:Library:Application Support:Apple:Automator:Workflows:”中(或在您的用户 lib 文件夹中创建它),您的工作流将出现在运行工作流操作的工作流弹出窗口中。无需导航,您调用的工作流程都在同一个地方。 还值得一提的是,“运行工作流程”是我发现让 Automator 获取一个充满子文件夹的文件夹并单独处理子文件夹的唯一方法(循环不会这样做,因为第一步不能重复)。

【讨论】:

    猜你喜欢
    • 2011-12-27
    • 2015-02-15
    • 1970-01-01
    • 2013-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-30
    • 1970-01-01
    相关资源
    最近更新 更多