用 Automator 做 Mac 自動化:批次改名、轉檔不求人

進階 依官方資訊整理 Mac · 圖文 8 分鐘 · 更新 2025/7/21
iLab學校技術長進階技術・終端機・系統維修・依官方資訊整理
已有 9,734 人學會這個技巧
簡報模式
開啟 Automator,選「工作流程」或「快速動作」,拖入「Finder 項目重新命名」動作即可批次改名;加入「更改影像類型」則可批次轉換圖片格式;完成後存檔或拖入 Finder 工具列即可重複使用,整個流程不需安裝任何第三方軟體。

開始前

適用系統macOS 14 以上
字級

門市裡每隔一陣子就有人帶著一個資料夾來問:「我這幾百張照片名字超亂,有沒有辦法一次改好?」或是「公司給的圖全是 PNG,要我轉成 JPEG,一張一張另存太花時間了。」這時候我們通常不會推薦他去裝什麼第三方軟體,而是直接打開他 Mac 上早就裝好、卻幾乎沒人點過的 Automator。

它是 macOS 內建的自動化工具,完全免費,重點是不用懂程式碼。你把那些枯燥又重複的事——批次改名、整批轉檔——做成一個流程,之後一鍵就跑完。新一點的系統還能把這個流程塞進 Finder 的右鍵選單,選好檔案右鍵一點就觸發,順手到你會忘記自己其實在「自動化」。

動手前,先理解它的積木邏輯

Automator 的核心觀念其實很簡單:每個操作都是一塊「動作(Action)」,你把動作由上往下排好,上一塊的輸出就自動變成下一塊的輸入,像水管一節接一節。搞懂這點,後面所有流程都是同一套玩法。

你會碰到的流程類型主要有三種:

類型適合用途觸發方式
工作流程(Workflow)在 Automator 裡直接跑,拿來測試最方便在 Automator 按「執行」
應用程式(Application)拖放觸發,把檔案丟到 App 圖示上就跑把 .app 放到 Dock 或桌面
快速動作(Quick Action)整合進 Finder 右鍵選單選檔後右鍵 → 快速動作

我的建議是固定一套節奏:先用「工作流程」把東西調到對,確認沒問題了,再另存成「快速動作」,這樣以後在 Finder 一鍵就能叫出來。先求對,再求快。

至於第一次找 Automator 在哪,按 Command + Space 叫出 Spotlight,打「Automator」就跳出來了;不然就到「應用程式 → 工具程式 → Automator.app」翻它出來。

第一個實戰:把一堆亂名檔案一次理好

這大概是最高頻的需求。下載一批照片、整理作業、或是客戶丟給你一包命名超隨興的檔案,你想統一成像「2024-03-15_專案名_01」這種規矩的格式。

先建立流程。開啟 Automator,點「新增文件」,類型選「工作流程」,按「選擇」。

接著放第一塊動作。在左側搜尋欄打「取得指定」,找到「取得指定的 Finder 項目」,拖到右側流程區。點「加入」按鈕手動把要改名的檔案丟進去,之後熟了也可以改成從 Finder 直接選取輸入。

然後是重點那塊。搜尋「重新命名」,把「Finder 項目重新命名」拖到流程的第二格,點開下拉選單挑改名方式:

設定好就按右上角的「執行(▶)」先預覽結果。

這裡得提醒一件事,因為門市真的遇過有人沒看就整批跑下去。

注意「Finder 項目重新命名」是直接動你原始檔的名字,跑完不會跳出問你要不要復原的對話框。第一次務必先抓三五個測試檔練手,格式對了再放整批進去。

確認流程沒問題,就選「檔案 → 另存為」,格式改成「快速動作」,存到預設路徑。之後在 Finder 框選一批檔案,右鍵 → 快速動作,就能看到你剛存的改名流程,往後再也不用回 Automator。

第二個實戰:整批換圖片格式

把一整個資料夾的 PNG 截圖轉成 JPEG,或是把 iPhone 那種 HEIC 轉成誰都能開的 JPG——這同樣不用裝任何 App。流程的開頭跟上面一模一樣:新增一個「工作流程」文件,先放一塊「取得指定的 Finder 項目」,把要轉的圖加進第一格。

差別在第二格。搜尋「更改影像」,把「更改影像類型」拖進去,在「類型」下拉選單選你要的目標格式,例如 JPEG。基本上到這就能用了。

進階想在轉檔的同時順便縮圖,就在「更改影像類型」後面再接一塊「縮放影像」,填入目標寬度(像素),Automator 會照比例縮。電商商品圖、部落格封面圖那種要統一尺寸的場合,一趟做完。

你也會看到有「將 Finder 項目移至垃圾桶」這塊動作,理論上可以轉完自動把原始 PNG 丟掉。老實說,這個我會勸你先別加。等你親眼確認轉出來的 JPEG 品質沒問題、確實都能開,再回頭考慮要不要清原檔也不遲,沒必要冒這個險。

轉出來的新檔預設會放在和原始檔同一個資料夾。按「執行」之後,回 Finder 確認 JPEG 都生出來、而且打得開,這趟才算數。

想再強一點:接幾行 Shell Script

內建動作有時候就是差那麼一點。這時候加一塊「執行 Shell Script」動作,自己寫幾行指令補上去。

舉個實際會用到的:把一批 .txt 檔的編碼統一轉成 UTF-8(台灣的舊檔常常是 Big5,丟到別的系統就變亂碼)。

for f in "$@"; do
  iconv -f big5 -t utf-8 "$f" > "${f%.txt}_utf8.txt"
done

在「執行 Shell Script」動作裡,把「輸入傳遞方式」改成「作為引數」,再把這段貼進去,它就能接住上一塊動作傳來的檔案路徑。

進階想讓流程更靈活,可以加一塊「詢問以取得文字」動作,執行時就會彈出對話框讓你當場輸入前綴字、輸出路徑這類參數,不必每次都回 Automator 改設定。

同樣的思路還能再延伸。你可以在 Shell Script 裡呼叫 ffmpeg(這個要先用 Homebrew 裝)來批次轉影片,或叫 macOS 內建的 sips 做更細的影像處理——很多人以為這種事非 Photoshop 不可,其實系統自己就帶了。

兩個門市最常被追問的狀況

存好的快速動作,在 Finder 右鍵選單卻找不到,這大概是被問最多的。去「設定 → 隱私權與安全性 → 擴充功能 → Finder」,把你那個快速動作前面的勾打開(macOS Sonoma 的路徑是「設定 → 一般 → 擴充功能 → Finder」)。要是還是不見,登出再登入一次,或者開終端機跑 killall Finder 把 Finder 重啟一下,通常就回來了。

另一個是改完名想反悔。直說,沒有「撤銷」這顆按鈕。有開 Time Machine 備份的話,可以從備份把原始名字撈回來;更穩的做法是改名前先在流程裡加一塊「複製 Finder 項目」,把原檔備份到另一個資料夾,改名只動副本,這樣原始檔從頭到尾都是乾淨的。把這步養成習慣,就不用再賭運氣。

Automator 的好處就是這樣——你不用為了省那幾分鐘重複勞動去額外買軟體,Mac 本來就給你了。如果你正在挑一台 Mac,或想知道哪台機型跑這些自動化、影像處理最划算,可以看看我們的選機建議,或直接到 iLab 門市,帶著你實際的檔案來,我們現場示範給你看一次比講十遍清楚。

這篇對你有幫助嗎?
延伸閱讀

相關教學

為你精選

猜你喜歡

外觀
點綴色