automator applescript重启工作流程

时间:2011-11-12 18:26:53

标签: applescript automator

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

on run {input, parameters}

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

return input
end run

1 个答案:

答案 0 :(得分:0)

没有AppleScript

在automator工作流程结束时,添加Loop。 (LoopLibrary > Utilities Loop Ask to Continue有一个选项Continue。如果用户单击Loop,Automator将重新启动工作流程。如果不是,则执行Run AppleScript之后的下一个过程。

使用AppleScript

在自动机工作流程结束时,请设置LoopLoop。将Loop automatically选项设置为Stop Aftertimes 1000 on run {input, parameters} if (input as text) is "" then tell me to quit end if return input end run 。 AppleScript代码如下。

{{1}}

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