2013-10-01 84 views
1

enter image description hereAppleScript在自動工具中循環工作流程

1。打開對話框

2。詢問文字

3。說2輸入文字

4。 *循環到第2步? *

5。問取景器項目

我試圖找到一種方法,使用的AppleScript,以環在Automator的某一點。不幸的是,Automator中的Loop實用程序會自動將工作流程循環到開始,並且無法更改參數。

是否有人知道任何的AppleScript代碼,可以指定循環開始的位置,並在Automator中結束?

+0

你想循環什麼,你將如何知道何時停止? – mcgrailm

回答

1

確定,所以這裏是你做什麼

  1. 創建循環的工作流程,並將其保存

enter image description here

2,然後在你的主要工作流程打電話給你的循環流程

enter image description here

3運行的主要工作流程(鮑勃是你的叔叔)

+0

我什麼時候會使用批次? –

+0

我不明白你的問題,批次是什麼 – mcgrailm

0

你就不能使用的AppleScript的步驟2和3?

repeat 
    display dialog "" default answer "" 
    say text returned of result 
end repeat 

當您按下對話框中的取消按鈕時,腳本將退出。爲了防止它,把重複循環放在try塊中。

+0

其中一個更簡單的例子 –

0

值得注意的是,蘋果已經提供了稱爲工作流的文件夾。在此文件夾中放置一個名爲「Mac HD:Library:Application Support:Apple:Automator:Workflows:」(或在您的用戶lib文件夾中創建它)的工作流程,並且您的工作流程將顯示在Run Workflow操作的Workflow彈出窗口中。不需要導航,你所謂的工作流程都在同一個地方。 另外值得一提的是,「運行工作流」是我發現讓Automator採用充滿子文件夾並單獨處理子文件夾的唯一方式(循環不會這樣做,因爲第一步不能重複) 。