這篇文章羅列了10個關于Automator的例子,顯示出了Automator在處理工作效率上的強大潛力。很多用Automator創造出的工作流可能會花費一些時間需要你去創建和調試,但是卻能在接下來的工作學習中節省你不少時間,十分物超所值。
重命名一組照片
很多人喜歡攝影,出去采風時一下子會拍好多張照片,但是拷到電腦上就不知道怎么很好的管理這些照片了,因為里面的很多照片名字都是相機隨機命名的。因此在管理照片時,給這些照片附上清晰明了的名字就很重要了。可以用Automator來輕易實現批量更改文件名字的功能。
在Automator中新建一個工作流,選擇“文件夾操作”。這個操作類型能夠在文件被添加到指定文件夾時觸發工作流。
選擇好之后你會看到一個空的工作流面板。現在想要做的是將一組照片拖動到指定文件夾時,這些照片的名字會自動被更改成指定的字符串,并且附上相應的創建日期,這樣就能比較好的根據拍攝時間來管理照片了。
首先,我們在Mac上創建一個新的文件夾,當照片被拖動到這個文件夾中時,其名字會自動被更改為我們想要的格式,這里創建了一個名為”我的攝影作品“文件夾。然后需要在Automator中指定這個文件夾,在工作流面板的上方可以選擇。
因為是對文件和文件夾的操作,所以資源庫中我們選擇的操作類型是“文件和文件夾”。第一步我們想做的是給文件重命名,因此首先選擇“文件和文件夾”下的“給Finder項目重新命名”,將其拖入到右邊的空白面板中。這時會彈出一個對話框提示你是否需要拷貝原圖像,這里可以隨意選擇,如果在更改名字之后你還想保留原文件,那就選擇“添加”。這里我們選擇“不添加”,因為一般在更改圖片名字后很少有人會保留原文件吧。
將“給Finder項目重新命名“的操作類型改為”連續編號“,然后選擇下面的”新名稱“,這個名字可以隨意取,這里就取作”攝影作品“吧,作為每張照片名字最前面的字符串。
接著,再拖入另一個”給Finder項目重新命名“到工作流面板中,這次選擇操作類型選擇”添加日期或時間“,時間的格式可以任意指定,這里我們采用默認的格式。
就這樣,一個簡單的批量更改文件名的工作流就完成了。現在你可以拖動一組照片到”我的攝影作品“這個文件夾中,可以看到所有被拖進去的文件名都被改為了”攝影作品+日期“的格式。
重新指定一組照片的尺寸大小
在更改完照片的名字之后,你可能還想將照片的尺寸更換一下,因為如果想要將照片貼進博客中顯然不需要原始尺寸那么大。如果沒有Automator,你可能會用Mac的Preview軟件來一張一張的去修改。但是現在學會了Automator,就讓這個小機器人來大幅度節省你的時間吧,讓它來自動的為你批量更改一組照片的尺寸大小。
計劃是這樣的:創建一個應用程序,雙擊之后可以讓我們選擇一組照片,或者我們可以將一組照片直接拖到這個應用程序的圖標上,之后會彈出對話框讓我們輸入想要更改的尺寸大小,然后指定文件夾將更改后的照片全部輸出到這個文件夾中,而原始照片保持不變。
有了計劃,就來動手實施吧。在Automator中新建一個工程,這次選擇“應用程序”類型,因為我們想創建一個新的應用程序。
進入工作流界面之后,首先點擊左邊資源庫中的“文件和文件夾”,選擇其中的“請求Finder項目”拖入到工作流面板中,將“允許多個選擇”勾上,因為我們要批量選擇一組照片。這個操作會提示我們選擇需要進行更改的文件。
因為我們想保留原始照片,而是對照片進行復制,在復制照片的基礎上進行尺寸更改,因此選擇“拷貝Finder項目”拖入到面板中。
現在我們已經選擇了照片并且進行了復制,接下來就是對尺寸進行修改了。點擊資源庫中的“照片”,選擇“縮放圖像”拖入到面板中。在更改尺寸的時候我們需要有提示,來讓我們進行尺寸大小的輸入,因此將選項中的“工作流程運行時顯示此操作”勾選上。
最后我們需要做的是創建一個新的文件夾,用來存放這些已經經過修改的照片。點擊資源庫中的“文件和文件夾”,將“新建文件夾”操作拖入到工作流面板中。這里同樣將選項中的“工作流程運行時顯示此操作”勾選上,因為我們想任意指定文件夾的位置。
到此,工作流創建結束。點擊保存,在“文件格式”中選擇“應用程序”,保存之后會生成一個程序,雙擊它,會讓你選擇想要更改的照片,然后輸入尺寸,指定保存位置,一切按照你想要的步驟來。
一次性打開多個網頁
當早上出門時,我習慣打開多個網站,這樣方便在一天時間內進行瀏覽。利用Automator可以幫你一次性打開多個網站,省去了需要一個一個點擊打開的麻煩。
這里還是創建一個類型為“應用程序”的工作流,在資源庫中點擊“互聯網”,將“獲得指定的URL”操作拖入到工作流面板中,在這里你可以添加多個網頁URL用于打開。
然后將“顯示網頁”拖入到面板中,這個操作會將上一步中輸出的所有URL地址作為輸入,然后用Mac上默認的瀏覽器打開。保存工作流,選擇文件格式為“應用程序”,點擊生成的程序,就能一次性打開多個指定的網頁了。
從PDF中獲取文本
很多時候你會在網上查找第三方軟件,用來將PDF文件中的文本都提取出來。現在有了Automator,你不用費神去找其他軟件了。
在Automator中新建一個類型為“應用程序”的工程,點擊資源庫中的“PDF”,選擇“提取PDF文本“操作,拖入到工作流面板中,在這里你可以讓此操作的選項全部為默認值,讓系統為你自動去生成,或者也可以勾選”工作流程運行時顯示此操作“,讓你可以自主輸入選項。
最后保存生成應用程序,現在你可以直接將PDF拖到這個應用圖標上,然后按照你的選擇來生成PDF的文本文件了。
對文件和文件夾歸檔
這個工作流可以讓你方便的對文件和文件夾進行壓縮歸檔。還是新建一個類型為”應用程序“的工程,首先我們需要選擇要將哪些文件和文件夾歸檔,因此選擇“文件和文件夾”資源下的“請求Finder項目”;然后將“創建歸檔”拖入工作流面板,這樣就能將上一步中選擇的文件和文件夾進行壓縮歸檔。
合并PDF文檔
有時候你手頭有幾個PDF文檔,并且想將它們拼成一個PDF。這該怎么做?不用第三方軟件,Automator能夠輕松做到。
新建“應用程序”類型的工程,將“文件和文件夾”下的“請求Finder項目”拖入面板,因為我們首先需要選擇合并哪幾個PDF,記得將“允許多個選擇”勾上,因為合并不可能只選擇一個PDF吧。
然后將“PDF”中的“合并PDF頁面”拖入面板,這個操作就將上一步中選擇的PDF文件進行合并,而且我們可以選擇是在最后追加頁面或者是打亂頁面。在這個例子中選擇“追加頁面”。
最后將“文件和文件夾”中的“打開Finder項目”拖入面板,這個操作會將上一步中合并好的PDF文件用默認的PDF閱讀器打開。
退出所有程序
有時候你打開了很多程序,想要工作時卻發現桌面上顯得一團糟。如果只需要用鼠標點兩下,桌面上的所有程序全部退出,是不是會清爽很多?可以用Automator創建一個小程序來幫你。
這個工作流只需要一個操作,點擊資源庫中的“實用工具”,將“退出所有應用程序”拖入面板,這時你可以在其中添加一些程序,這樣會在工作流運行時,忽略這些程序而關掉其他所有程序。保存這個工作流,將生成的應用程序拖入到Dock中,然后在你想要更新桌面的任何時候點擊它吧。
自動備份文件
如果你沒有定期備份文件的習慣,那么用Automator創建一個定期自動備份的程序或許會幫助你。
這個程序需要用到iCal來在指定時間觸發復制特定文件的事件。創建一個工作流,這次要選擇類型為“日歷提醒”。
首先點擊資源庫中的“文件和文件夾”,將“獲得指定的Finder項目”拖入面板,在其中添加你想進行備份的文件夾。
然后將“獲得文件夾內容”拖入面板,這會獲得上一步指定文件夾中的文件內容。
最后將“拷貝Finder項目”拖入面板,將上一步中獲得的文件進行拷貝,輸出到這一步中指定的文件夾中。
保存工作流,輸入名稱,之后iCal會被打開,讓你安排需要自動執行的操作。這樣你就不必自己去備份了,iCal會幫助你定期備份指定的文件。
將剪貼板中的內容輸出為文本
這個工作流會將剪貼板中的文本取出來,然后保存為一個文本文件。
創建一個工程,將“實用工具”下的“獲取剪貼板的內容”拖入到面板中,這個操作會獲取剪貼板中所有信息。
然后將“文本”下的“新建文本文件”拖入面板中,這里勾選上“工作流程運行時顯示此操作”,這樣可以讓你指定輸出文本文件的名字和保存位置。這樣,當這個工作流運行時,會將剪貼板中的內容全部保存到文本文件中。
將文本文件轉換為聲音文件
這個工作流會有很多應用場景,它將獲取剪貼板中的內容,然后將其輸出為聲音文件。
創建一個“應用程序”的工程,將“實用工具”中的“獲取剪貼板的內容”拖入面板,然后將“文本”中的“文本至音頻文件”拖入面板。在這里你可以選擇聲音播放的種類。勾選上“工作流程運行時顯示此操作”,讓其在生成聲音文件的時候有更多的選擇。這樣,當工作流運行時,就能將剪貼板中的內容輸出為聲音文件了。