我有一个自动贩卖工作流程。如何在if
语句中重新启动工作流程?
on run {input, parameters}
if (input as text) is "" then
-- restart workflow
end if
return input
end run
答案 0 :(得分:0)
没有AppleScript
在automator工作流程结束时,添加Loop
。 (Loop
)Library > Utilities
Loop
Ask to Continue
有一个选项Continue
。如果用户单击Loop
,Automator将重新启动工作流程。如果不是,则执行Run AppleScript
之后的下一个过程。
使用AppleScript
在自动机工作流程结束时,请设置Loop
和Loop
。将Loop automatically
选项设置为Stop After
和times
1000 on run {input, parameters}
if (input as text) is "" then
tell me to quit
end if
return input
end run
。 AppleScript代码如下。
{{1}}
后一种选择可以重复不超过1000次。