Mac中的Automator小機器人能為你做什麼

Automator能為你做什麼

使用Mac的大多數用戶每天都要重複執行一些相似的任務,十分消耗時間和精力。但是只要學會使用Mac上的Automator這個小機器人,對於這些重複的勞動來說,你就只需要將一些元素拖拽到一個Automator生成的程序上就OK了。

什麼是Automator?

Automator是Mac系統上的一個原生程序,圖標是一個小機器人,你可以用它來創造一系列工作流(Workflow),用來執行一些簡單或者複雜的任務,比如批量更改文件名,合併多個PDF文檔,或者利用QuickTime轉換視頻的格式,等等。

什麼是Automator工作流?

工作流(Workflow)可以被認為是一個菜譜。和食物菜譜一樣,工作流接收一系列的輸入(食物素材),對其進行處理(準備工作以及烹飪),然後輸出結果(食物成品)。為了創造一個菜譜,你需要做的是告訴Automator哪些是素材以及如何獲取這些素材,然後在烹飪的每一步該怎麼做。在大多數情況下,你只需要簡單的拖拽就行了。

使用Automator的便利之處

使用Automator主要有兩個便利之處:

  • 省去了需要手動執行一些重複任務的麻煩;
  • 不需要寫代碼,只需要簡單的拖拽就能創造自己想要的工作流(當然如果想要讓自己的工作流變得更強大,編寫AppleScripts腳本也是很需要的)

Automator Actions

Automator允許你選擇八中不同類型的行為(Action):

  • 工作流(Workflow):最簡單的形式,是一個在Automator內部運行的文件;
  • 應用程序(Application):比較常用的形式,允許你創建一個單獨的App,並且可以將文件拖到其圖標上觸發相應動作;
  • 服務(Service):在服務菜單中創建一個流程,從當前應用程序或Finder接收文本或文件;
  • 列印插件(Print Plugins):在任何應用程序的列印界面中接收將要被列印文件的PDF文件,並且對其進行工作流處理;
  • 文件夾(Folder):賦給Finder文件夾的工作流程,對文件夾中的文件執行工作流程操作;
  • 日曆提醒(Calendar Alarms):由日曆中的事件觸發相應工作流,不接收任何輸入;
  • 圖像捕捉插件(Image Capture Plug-ins):在「圖像捕捉」中可用的工作流程,它們將圖像文件作為輸入用來接收;
  • 聽寫命令(Dictation Commands):可以將一些命令直接「說」給Mac,然後執行相應工作流。

每一個操作都指明了下一步該做什麼。如果一個操作需要接收特定類型的輸入,Automator會給你提示,比如選擇了列印插件(Print Plug-in)則會給出一個信息,提示需要接收需要被列印文檔的PDF文件作為輸入。

當你選好了action的類型,下一步會進入Automator的資源庫(Library)。這裡保存了所有可以被添加到工作流中的操作和變數。操作是以類別--有的情況也以程序--來分類。當你點擊「操作」按鈕時,所有的操作類別將會在最左邊的面板中顯示出來。當你選擇了一個類別,這個類別中所有的可以動作會在旁邊的面板中顯示,你可以拖動一個動作到主窗口中。

工作流操作以主窗口中的排列順序來線性執行,每一步的輸出都是下一步操作的輸入,因此你需要確保每一個操作的順序排列是正確的。在測試的時候,你可以點擊工具欄中的「步進」按鈕來一步一步的跟蹤調試。如果需要執行從頭至尾的完整流程,則點擊「運行」按鈕。

工作流可以在不接收任何輸入的條件下運行,當然你也可以創建一個工作流提示需要的輸入信息。

Automator變數

如果以上就是Automator所能夠做的,那已經很強大了。但還可以更強大。比如說變數欄,允許你將其中一個步驟的輸出保存下來,然後可以往後面的步驟傳下去。舉個例子,你可以創建一個工作流獲取網頁上的複製文本,然後保存,繼而可以在後續的Email操作步驟中,將複製文本賦給Email中的正文部分。或者可以抓取一個網頁的URL地址然後傳給文本文件。

Automator中的AppleScript腳本

現在很多Mac上的App都支持AppleScript腳本,Automator也不例外。你可以自己寫一個,或者下載一個合適的AppleScript腳本文件,用在Automator工作流中,讓工作流變得更強大。比如,現在很多人都用印象筆記、網易雲筆記之類的筆記軟體,當你想將一個已有文檔中的信息保存到筆記軟體中時,通常對每一個文檔都需要首先複製文本,在軟體中新建一個筆記,然後粘貼過去。但是你也可以先創建一個文件夾,然後利用Automator創建一個工作流,寫一段AppleScript腳本,當拖動任何文本文件到這個文件夾中時,文本中的信息會自動添加到筆記軟體中。

第三方軟體提供的Automator操作

為了節省你的時間,很多Mac程序的開發者,比如Microsoft,都會提供他們自己軟體的Automator操作類型。比如當你在Mac上安裝了Outlook時,在Automator的Mail目錄下,你會看到很多Outlook特定的操作行為。當然Word和Excel也是類似。


關注公眾號「Tech修行」,獲得更多Mac和iOS原創教程,助你成為Mac系統高級玩家

weixin.qq.com/r/vztsdI3 (二維碼自動識別)

推薦閱讀:

Mac有哪些常用快捷鍵可以讓你顯得特別牛?
請問mac怎麼把系統聲音和麥克風的聲音一起錄?
Mac OS X Lion 下如何安裝 wget ?
如何用 QuickTime 對 Mac 屏幕錄製,而且錄上聲音?
mac磁碟工具的可清除是什麼?

TAG:Mac | MacOSX使用技巧 | MacBook |