2011-11-12 56 views
0

我有一個automator工作流程。如何使其在if語句中重新啓動工作流?automator applescript重啓工作流程

on run {input, parameters} 

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

return input 
end run 
+0

'if'之前/之後的任何命令? – wannik

+0

@wannik在if之前/之後沒有命令。 – gadgetmo

回答

0

沒有AppleScript的

在Automator的工作流程結束後,把Loop。 (LoopLibrary > UtilitiesLoop有一個選項Ask to Continue。如果用戶點擊Continue,Automator將重啓工作流程。如果不是,將執行Loop之後的下一個進程。

使用AppleScript

在Automator的工作流程結束後,把Run AppleScriptLoop。將Loop選項設置爲Loop automaticallyStop Aftertimes。 AppleScript代碼如下。

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

後面的選擇可以重複不超過1000次。

相關問題