顯示具有 Automator 標籤的文章。 顯示所有文章
顯示具有 Automator 標籤的文章。 顯示所有文章

2011年1月17日 星期一

Automator 教學筆記 #2 動作與變數


Automator_2.1.png

無論在建立新的工作流程時選擇哪種樣板,最後都是由一連串的「動作」組合而成,這些動作包含變更檔案名稱、改變圖片大小、或是遙控各種程式的功能。使用者可藉由組合一連串的動作,讓以往必須不斷重複操作的功能自動化,節省工作的時間。



 


動作


Automator_2.1.png

在視窗左側的「動作」中,可顯示所有Automator內可用的動作。


Automator_2.1.png

點選視窗左下方的箭頭圖示可以查看動作的詳細解釋。一般來說除了解釋用途之外,通常還會有「需要」、「輸入」與「結果」三項資料。



  • 「需要」是指該動作執行時的條件,可能是特定的檔案類型、軟體環境、或是對硬體的特定需求。

  • 「輸入」是該動作從上一個動作接收的資料或檔案類型。

  • 「結果」則是該動作完成後產生的結果,以及輸出給下一個動作的資料或檔案類型。


Automator_2.1.png

要使用「動作」,只要從左側將動作拖曳到視窗右側即可。在視窗右側中可以設定每個動作中的細部設定,也可以拖曳動作來改變執行的順序。


在工作流程內,所有的「動作」都是按照順序一個一個地執行,上一個動作會將處理完成的資料或是檔案傳遞給下一個動作處理,直到最後一個動作為止。


由於在工作流程中,上一個動作會將處理完成的資料或是檔案傳遞給下一個動作處理,因此上一個動作的「結果」必須與下一個動作的「輸入」相符合,才能讓整個工作流程順利執行。


 


變數


Automator除了動作之外,同時也內建了許多變數,包含目前的時間、月份、電腦名稱、亂數、各資料夾的路徑…等。


雖然看起來很複雜,不過Automator就算完全不使用變數,也可以達成許多功能,如果嫌麻煩的使用者可以暫時先不研究變數的部份。


Automator_2.2.png

在視窗左側的「變數」中,可顯示所有Automator內可用的變數。


Automator_2.2.png

在視窗左下角點選箭頭圖示,可以查看目前選擇中變數的詳細解釋。


Automator_2.2.png

要使用變數時,只要將變數從左側拖曳到右側動作中的欄位即可。不過並不是所有的動作都可以使用變數的功能。


110114-0001.png

點選變數右側的箭頭圖示,並選擇「編輯…」,可以更改變數的細部設定。


 


第三方撰寫的Automator動作


Automator除了本身內建的動作之外,有部分Mac OS X軟體在安裝時也會同時包含Automator用的動作。此外,在網路上也能搜尋到許多其他使用者撰寫的動作。



Automator_2.4.png



Automator World(automatorworld.com)是一個集合了許多Automator動作的網站,雖然已經很久沒有更新,不過還是可以從網站中找到許多有用的動作。


 

Automator 教學筆記 #1 選擇樣板


Mac OSX Automator教學 教程 Automator.app.1.png

Automator可以說是整個Mac OSX裡,最難搞懂、問題最多,同時也是最方便的工具。使用者雖然可以利用內建的動作流程讓許多重複性的工作自動化,但是Automator相對於Mac OS X 內建的其他工具來說,在操作上比較複雜。許多使用者第一眼看到Automator的介面時,也不知從何開始。加上軟體本身一直存在著許多詭異的bug,更是讓許多人忽略了Automator的可能性。


不過Automator雖然是相對複雜的工具,一旦稍微了解整個運作流程,加上一些時間的實驗,就能自行製作出一些方便的小工具,節省日常工作的許多時間。


以下的系列文章將介紹Automator的基本概念、使用方式、以及實際的應用範例……



 


#1 選擇樣板


在啟動Automator新建工作流程時,第一件事就是要選擇工作流程樣板。目前(Mac OSX 10.6)共有七個樣板可以選擇:


Mac OSX Automator教學 教程 Automator.app.2.png



  1. 工作流程(Workflow): 工作流程是Automator專用的檔案格式(.workflow),用來儲存Automator內使用者已編輯好的動作流程。打開.workflow檔案時,會啟動Automator程式,使用者可再次編輯動作,或是從Automator來執行動作。

     



  2. 應用程式(Application): 簡單來說就是將Automator編輯好的動作流程包裝成獨立的應用軟體形式,使用時就像一般軟體,直接開啟或是將要處理的檔案拖到軟體圖示上。儲存為應用程式後,依然可以使用Automator來開啟並修改動作。

    


    Mac OSX Automator教學 教程 Automator_1.1.png


  3. 服務(Service):

  4. 將編輯好的動作流程儲存為選單列或是右鍵選單中「服務」內的功能。.workflow檔實際的存放位置為「Home/Library/Services/」。

    



    Mac OSX Automator教學 教程 Automator.app.4.png

  5. 檔案夾動作(Folder Action): 將動作流程附加在選擇的資料夾上,一但有檔案新加入到該資料夾內,就會自動使用動作流程來處理新加入該資料夾的檔案。.workflow檔實際存放位置為「Home/Library/Workflows/Applications/Folder Actions/」。

     




  6. Mac OSX Automator教學 教程 Automator.app.5.png

  7. 列印外掛模組(Print Plugin): 在Mac OSX系統的列印選項中有內建輸出PDF的功能,列印外掛模組可以接收列印輸出的PDF並執行工作流程。動作檔實際的存放位置為「Home/Library/PDF Services/」。

    



    Mac OSX Automator教學 教程 Automator.app.6.png


  8. iCal鬧鈴提醒(iCal Alarm): 利用iCal的事件到期時間來觸發的動作流程。.workflow實際存放位置為「Home/Library/Workflows/Applications/iCal/」。

     



    Mac OSX Automator教學 教程 Automator.app.7.png


  9. 影像擷取外掛模組(Image Capture Plugin): 使用在「影像擷取」程式內的工作流程,預設會接收影像擷取程式內選擇的影像檔來執行動作流程。.workflow檔實際存放位置為「Home/Library/Workflows/Applications/Image Capture/」。


除了「工作流程」與「應用程式」之外,大部分的樣板都會將.workflow檔案除存在特定的資料夾內。使用者在儲存後可以到各樣板儲存的資料夾中找到原始的.workflow檔案並再次編輯。