0

我有一个自动化工作流程。如何让它在if语句中重新启动工作流?

on run {input, parameters}

if (input as text) is "" then
    -- restart workflow
end if

return input
end run
4

1 回答 1

0

没有 AppleScript

在 automator 工作流程结束时,将Loop. (LoopLibrary > UtilitiesLoop有一个选项Ask to Continue。如果用户单击Continue,Automator 将重新启动工作流程。如果没有,Loop将执行后面的下一个过程。

使用 AppleScript

在 automator 工作流程结束时,将Run AppleScriptLoop. 将Loop选项设置为Loop automaticallyStop After 1000 times。AppleScript 代码如下。

on run {input, parameters}
    if (input as text) is "" then
        tell me to quit
    end if
    return input
end run

后一种选择可以重复不超过1000次。

于 2011-11-12T23:26:51.420 回答