Updater
Updater 是一款 macOS 命令列與文字介面工具,用於掃描已安裝的軟體,並從多種來源檢查或套用 app 更新。
什麼是 Updater?
Updater 是一款 macOS 工具,用於找出已安裝的 app、檢查是否有可用更新,並從多種常見軟體來源執行更新動作。它是為管理大量 Mac app,並希望在單一位置檢視 Sparkle 型 app、Homebrew casks 與 formulae、Mac App Store、GitHub Releases,以及特定開發工具生態系更新的使用者而設計。此 app 同時支援命令列使用與互動式文字介面,因此既適合手動維護流程,也能融入腳本化設定。它也包含 dry-run 規劃、釘選、針對每個 app 的更新原則、清理選項,以及對部分安裝型更新的回復支援。由 Zhengda Lu 發行,目標對象是偏好在 macOS 上使用集中式更新工作流程的進階使用者與開發者。
主要功能
- 掃描已安裝的 app,並偵測其更新來源
- 檢查 Sparkle、Homebrew、Mac App Store 與 GitHub Releases 的可用更新
- 可套用單一 app 的更新,或執行所有受支援 app 的更新
- 在進行變更前,先以 dry run 預覽規劃中的更新動作
- 釘選選定的 app,並設定各 app 的更新行為原則
- 使用 JSON 輸出以支援腳本與自動化工作流程
- 當直接安裝失敗時,可回復部分安裝型更新
使用 diCleaner 檢查應用程式殘留
清理前檢查快取、支援檔案、容器和登入項目。
安全概述
狀態: 大多安全
Updater 是一款正當的 macOS 更新管理工具,能下載安裝程式、執行套件管理器更新,並依其用途開啟符合各來源的更新流程。這些動作可能會修改已安裝的軟體,因此你應在大範圍執行更新前先檢視其規劃中的變更,尤其是在使用全 app 更新或自動化行為時。dry-run 模式、釘選控制與回復支援有助於降低意外變更的風險。若你是透過 Homebrew 或專案的原始碼儲存庫安裝它,之後更新時也應持續使用相同的可信來源。
建議: 如果你確實會用 Updater 來管理 Mac 上的軟體更新,就保留它。測試它時,或是在一次更新許多 app 之前,請先執行 dry run,並釘選任何你不希望被自動變更的 app。若你已不再使用命令列更新工具,可以移除它而不影響 macOS 本身,但你也會失去它提供的集中式更新工作流程。
常見路徑
~/.config/updater/config.yaml
分享您的經驗
成為第一個分享經驗的人。