2014-08-29 54 views
3

我做了一個運行的bash shell腳本,並得到兩個輸出小的Automator腳本...在收看效果看起來像這樣下面...如何在單獨的自動設置變量中獲得這些結果?

Multiple Results

我希望他們兩個的Automator變量 假設我用一個腳本像

echo "200" 
echo "19 hours, 4 minutes and 42.765 seconds" 

和上觀看它顯示了這一點(的結果,我想每一個這些作爲Automator的變量稱爲計數持續時間)。我希望它被髮送到與字幕的顯示通知爲「計數文件處理」和消息爲「持續時間經過」。我怎樣才能做到這一點?

+0

我幾乎沒有使用Automator,這可能會也可能不會有用,但它出現在谷歌上:http://moonsharke.wordpress.com/2011/06/03/multiple-variables-for-automators- run-applescript-action/ – 2014-08-29 21:49:05

+0

非常感謝,但這似乎沒有多大幫助。您提供的鏈接顯示瞭如何將輸出作爲數組輸出到AppleScript中,然後從該數組中提取變量;所有這些都是在applescript而不是automator中完成的。我試圖讓兩個行分開自動化變量 – 2014-08-29 22:12:34

+0

也許這將幫助:http://www.peachpit.com/podcasts/episode.aspx?e=8c60f1b7-cf99-42fa-9fca-0ac36dff2f07 – webb 2014-08-30 04:49:06

回答

3

您可以通過applescript修改Automator變量。 必須在工作流程存在的變量,所以你首先應該增加兩個變量,要達到這樣的對下一個圖像:

enter image description here

您可以設置爲點兒其初始值...

以上後,您可以使用未來的AppleScript,你的shell腳本之後

on run {input, parameters} 
    set value of variable "Count" of front workflow to item 1 of input 
    set value of variable "Duration" of front workflow to item 2 of input 
    return input 
end run 

這是不完全正確,(例如,它不檢查參數的數量上輸入),但你有一個想法。

所以之後的下一個:

enter image description here

你的Automator變量Count將包含200和可變Duration包含文本。

+0

哇,這有助於!萬分感謝! – 2014-09-01 21:43:14

+0

@SaifurRahmanMohsin享受,樂意幫助。 ;) – jm666 2014-09-01 21:44:17

相關問題