1. 打开对话框
2. 要求文本
3. 说来自 2 的输入文本
4. * 循环到第 2 步?*
5. 询问查找器项目
我正在尝试找到一种使用 AppleScript 的方法,以便循环到 Automator 中的某个点。不幸的是,Automator 中的循环实用程序会自动循环工作流一直到开始,并且没有更改参数的选项。
有谁知道任何 AppleScript 代码可以指定循环在 Automator 中的开始和结束位置?
1. 打开对话框
2. 要求文本
3. 说来自 2 的输入文本
4. * 循环到第 2 步?*
5. 询问查找器项目
我正在尝试找到一种使用 AppleScript 的方法,以便循环到 Automator 中的某个点。不幸的是,Automator 中的循环实用程序会自动循环工作流一直到开始,并且没有更改参数的选项。
有谁知道任何 AppleScript 代码可以指定循环在 Automator 中的开始和结束位置?
好的,这就是你要做的
2 然后在您的主工作流程中调用您的循环工作流程
3 运行主要工作流程(鲍勃是你的叔叔)
您不能只在步骤 2 和 3 中使用 AppleScript 吗?
repeat
display dialog "" default answer ""
say text returned of result
end repeat
当您按下对话框中的取消按钮时,脚本将退出。为了防止它,将重复循环放在 try 块中。
值得注意的是,Apple 提供了一个名为工作流的文件夹。将调用的工作流放在此文件夹“Mac HD:Library:Application Support:Apple:Automator:Workflows:”中(或在您的用户 lib 文件夹中创建它),您的工作流将出现在运行工作流操作的工作流弹出窗口中。无需导航,您调用的工作流程都在同一个地方。还值得一提的是,“运行工作流程”是我发现让 Automator 获取一个充满子文件夹的文件夹并单独处理子文件夹的唯一方法(循环不会这样做,因为第一步不能重复)。