3

在此处输入图像描述

1. 打开对话框

2. 要求文本

3. 说来自 2 的输入文本

4. * 循环到第 2 步?*

5. 询问查找器项目

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

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

4

3 回答 3

2

好的,这就是你要做的

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

在此处输入图像描述

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

在此处输入图像描述

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

于 2013-10-02T11:27:55.353 回答
0

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

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

当您按下对话框中的取消按钮时,脚本将退出。为了防止它,将重复循环放在 try 块中。

于 2013-10-02T04:36:51.573 回答
0

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

于 2014-08-18T19:26:14.030 回答