監控資料夾

監控資料夾會自動壓縮您放入其中的任何圖片,隨後將其匯出至目標資料夾。這是 JPGBoost 中唯一無需您主動啟動即可持續運作的自動化功能。

Free 版已包含

此功能在 JPGBoost Free 和 Pro 中皆可使用。在 Free 中,只能儲存一個監控資料夾,且每張處理的圖片都會計入每日上限,即每天 50 張、每個檔案 5 MB。JPGBoost Pro 取消這三項限制。超出上限的檔案不會遺失。它們會保持等待狀態並於隔天處理,或在啟用 Pro 授權後立即處理。

運作原理

與其他自動化功能不同——那些功能會在被呼叫的那一刻處理一組圖片——監控資料夾只要 JPGBoost 處於開啟狀態,就會持續運作。

1. 放入一個檔案透過複製、下載,或從其他應用程式匯出,一張圖片被放入監控資料夾。
2. JPGBoost 偵測到它新檔案會立即被偵測到,無需定期輪詢。
3. JPGBoost 對其進行壓縮按照已設定的格式與畫質,或按照匯出設定檔進行處理。
4. 檔案被寫入寫入目標資料夾,無需您進行任何操作。

設定監控資料夾

  1. 開啟偏好設定(⌘,),然後進入監控資料夾分頁。
  2. 新增一個資料夾,並選擇要監控的資料夾
  3. 選擇目標資料夾,該資料夾必須與前者不同。
  4. 設定格式與畫質,或指定一個具名的匯出設定檔
  5. 啟用該資料夾,監控會立即開始。
目標位置必須與監控資料夾不同

如果兩個資料夾相同,JPGBoost 會拒絕儲存該設定。否則,寫入該資料夾的每個壓縮檔案都會被立即視為新的待處理檔案,如此循環往復,永無止境。

需要瞭解的規則

  • 即便設定檔中設有目標位置,監控資料夾的目標位置也始終優先
  • 格式、畫質與目標位置是按每次處理批次確定一次,而非按每個檔案確定。因此,找不到設定檔的情況在整批處理中只會被回報一次,同一批次中的所有檔案都共用相同的設定。
  • 編輯某個資料夾只會重新啟動該資料夾自身的監控,不會重新觸發其他資料夾的復原流程。
  • 在一批處理過程中停用或刪除某個資料夾,會中斷尚未開始處理的檔案;已經在壓縮中的檔案則會繼續完成。

偵測方式

以下是一些有助於理解您所觀察到的行為的細節:

  • 偵測以對資料夾的事件驅動式監控為基礎,而非定期輪詢:背景不會執行任何循環工作。
  • 在放入多個檔案時,會有一段短暫的停頓,讓檔案放置過程先穩定下來再進行分析,以避免處理仍在進行中的複製操作。
  • JPGBoost 會在處理檔案之前,先確認檔案大小已不再變化。此項檢查僅適用於最近兩秒內被修改過的檔案。已經穩定的檔案(例如應用程式首次啟動時就已存在於資料夾中的檔案)會被立即處理。
  • 仍在被寫入的檔案,會在下一次事件觸發時被重新拾取處理。
  • 同一批次中的檔案會平行壓縮,最多可利用所有可用核心。

已處理的內容

每個監控資料夾都會記住已壓縮檔案的大小和修改日期。因此,未發生變化的檔案在應用程式重新啟動後,或在同一次放置操作觸發的第二次事件中,都不會被重複處理。

只有實際完成壓縮的檔案才會被記錄。若發生暫時性失敗(例如目標資料夾不可用,或磁碟已滿),該檔案會在下一次處理批次中重新嘗試,而不會被視為已處理。對應已刪除檔案的記錄,會在後續的處理批次中被自動清理。

查看活動紀錄

監控資料夾分頁提供了三種無需開啟主視窗即可查看的指標:

  • 在處理一批圖片時,每個資料夾下方顯示的進度條,顯示已處理檔案數佔總數的比例;
  • 最近活動區域,列出最近處理過的檔案以及可能出現的錯誤,並配有清空按鈕;
  • 錯誤日誌,僅顯示失敗記錄,最多 20 筆,便於查找而無需翻閱成功記錄。

限制

需注意的兩項限制

應用程式必須保持開啟狀態。與 macOS 會依需求重新開啟的捷徑與 AppleScript 不同,一旦退出 JPGBoost,監控就會停止。若需要完全獨立運作的處理方式(例如透過 cron),請改用命令列

只有直接位於監控資料夾根目錄下的檔案才會被處理,子資料夾會被忽略。

使用範例

使用情境建議設定
在傳送或分享前最佳化截圖監控截圖資料夾,匯出為 JPEG,畫質設為 80
用於網站的圖片監控接收資料夾,套用一個使用 WebP 或 AVIF 的「Web」設定檔
從裝置接收的照片監控匯入資料夾,轉換為 HEIC 以節省儲存空間
準備定期的客戶交付檔案為每個客戶設定一個本機監控資料夾,各自配備專屬的匯出設定檔,用於在傳送前準備檔案