Hazel 檔案自動整理 — 讓 Mac 資料夾自己收拾自己
Hazel 的核心價值不在「自動分類檔案」,而在把「你每次都會做的那個判斷」寫成規則後永久託管給系統執行。Mac 使用者平均每天花 15 到 20 分鐘在找檔案與整理下載資料夾,而 Hazel 的規則引擎在背景常駐監看資料夾,符合條件的檔案在存檔後數秒內就被搬移、改名、標記或刪除,人完全不需要在場。 這個差異決定了兩種
Hazel 的核心價值不在「自動分類檔案」,而在把「你每次都會做的那個判斷」寫成規則後永久託管給系統執行。Mac 使用者平均每天花 15 到 20 分鐘在找檔案與整理下載資料夾,而 Hazel 的規則引擎在背景常駐監看資料夾,符合條件的檔案在存檔後數秒內就被搬移、改名、標記或刪除,人完全不需要在場。 這個差異決定了兩種使用結果:把 Hazel 當「一次性大掃除工具」的人,用兩週就放棄;把它當「收檔管線的最後一段」的人,下載資料夾可以三年維持在十個檔案以內。 Hazel 是什麼:規則引擎,不是清理軟體 Hazel 是 Noodlesoft 開發的 macOS 系統偏好設定面板,以背景常駐程式監看指定資料夾。它由 Noodlesoft 自 2006 年起持續開發至今,是 macOS 生態中歷時最久的自動化工具之一( 「Hazel 自 2006 年推出、開發已逾 19 年」(來源:Noodlesoft 官方網站) )。目前版本為 Hazel 5,單機授權 42 美元,提供 14 天全功能試用。 它的運作邏輯只有三層: 監看資料夾 → 判斷條件 → 執行動作 。每個規則是一組「如果檔案符合 A、B、C,就做 X、Y、Z」的敘述。條件可以組合檔名、副檔名、建立日期、修改日期、檔案大小、Finder 標籤、來源網址、甚至 PDF 內文文字;動作則涵蓋搬移、複製、重新命名、加標籤、丟垃圾桶、上傳、執行 shell script 或 AppleScript。 關鍵區別在於:macOS 內建的「智慧型檔案夾」(Smart Folder)只能 顯示 符合條件的檔案,它是一個儲存起來的搜尋結果,檔案實際位置不變。Hazel 則會 移動 檔案本體。前者解決「找不到」,後者解決「越積越多」。 三個一裝上就該建的規則 下載資料夾是投資報酬率最高的起點,因為它是唯一每天都被寫入、卻幾乎沒人主動整理的位置。以下三個規則涵蓋約八成的日常雜訊。 規則一:安裝檔用完即丟 條件設為「副檔名 是 dmg 或 pkg」且「加入日期 早於 7 天前」,動作設為「移到垃圾桶」。安裝檔通常只用一次,但單一 .dmg 常在 200 MB 到 2 GB 之間,是下載資料夾容量的主要來源。加上七天緩衝可避免剛下載就被清掉。 規則二:按類型分流 建立四條並列規則,分別把圖片(jpg/png/heic/gif)、文件(pdf/docx/xlsx/pptx)、壓縮檔(zip/rar/7z)、影音(mp4/mov/mp3)移到對應子資料夾。順序很重要:Hazel 由上而下逐條比對,第一條符合的規則執行完就停止(除非勾選「繼續比對」),所以特殊規則要放在通則之前。 規則三:發票與帳單自動歸檔並改名 這條展示 Hazel 真正的深度。條件設為「內容 包含 發票」或「內容 包含 Invoice」,Hazel 會對 PDF 執行文字比對(掃描件需先經 OCR)。動作設為「重新命名為:〔建立日期 yyyy-MM〕-〔檔名〕」再移到 ~/Documents/帳務/ 。從此每張電子發票下載後自動變成 2026-08-中華電信.pdf 並歸位。 進階:讓 Hazel 接手你的腦力工作 Hazel 的自訂 token 系統讓檔名可以由檔案屬性動態組成。內建 token 包含建立日期、修改日期、副檔名、來源網址網域等;自訂 token 則能用正規表示式從檔名或 PDF 內文抓出片段。例如從「INV-2026-0834-台北分公司.pdf」中抽出訂單編號當作新檔名前綴,只需在自訂 token 中定義 INV-[0-9]{4}-[0-9]{4} 的匹配模式。 另一個常被低估的動作是「執行 Shell Script」。Hazel 會把觸發規則的檔案路徑以 $1 傳入腳本,等於把每個資料夾變成一個事件觸發器。實務組合包括:新截圖進來就自動壓縮(呼叫 sips 或 ImageOptim CLI)、影片檔進來就用 ffmpeg 轉檔、專案資料夾新增檔案就觸發 git add 。 Hazel 也能監看子資料夾與處理資料夾本身。「同步子資料夾」選項開啟後,規則會遞迴套用;而以資料夾為目標的規則可以做到「專案資料夾超過 90 天沒有修改,就整包壓縮並移到封存磁碟」。 不要犯的四個錯 第一,不要在第一天寫十條規則。 規則之間的執行順序與交互作用需要實際觀察,一次上線太多條會導致檔案跑到你意料之外的位置且難以歸因。建議一次啟用一條,觀察三到五天再加下一條。 第二,不要跳過預覽與日誌。 Hazel 提供「預覽」按鈕,可在不執行的情況下列出目前資料夾中哪些檔案會被規則捕捉。日誌則記錄每次執行的檔案與動作,出錯時是唯一的追查依據。 第三,避開 iCloud Drive 與同步資料夾的競態問題。 當 Hazel 在檔案尚未從雲端完整下載時
相關工具書
由 FeiYueh 親自審稿驗證 · 最後更新於 2026-09-12. Independently maintained — not AI-generated boilerplate.
← Back to Blog