Updater
Updater 是一款 macOS 命令行与文本界面工具,用于扫描已安装软件,并跨多个来源检查或应用应用更新。
什么是 Updater?
Updater 是一款 macOS 实用工具,用于查找已安装的应用、检查是否有可用更新,并从多个常见软件来源执行更新操作。它面向管理大量 Mac 应用并希望在一个地方查看更新的用户,可集中处理基于 Sparkle 的应用、Homebrew casks 和 formulae、Mac App Store、GitHub Releases,以及部分开发者工具生态中的更新。该应用同时支持命令行使用和交互式文本界面,因此既适合手动维护流程,也适合脚本化环境。它还包含 dry-run 规划、固定版本、按应用设置更新策略、清理选项,以及对某些基于安装器的更新提供回滚支持。该应用由 Zhengda Lu 发布,目标用户是偏好在 macOS 上使用集中式更新工作流的高级用户和开发者。
主要功能
- 扫描已安装应用并识别其更新来源
- 检查 Sparkle、Homebrew、Mac App Store 和 GitHub Releases 上的可用更新
- 为单个应用应用更新,或为所有受支持的应用运行更新
- 在进行更改前,先通过 dry run 预览计划中的更新操作
- 固定选定应用,并为每个应用设置更新行为策略
- 使用 JSON 输出用于脚本和自动化工作流
- 当直接安装失败时,可回滚某些基于安装器的更新
使用 diCleaner 检查应用残留
清理前检查缓存、支持文件、容器和登录项。
安全概览
状态: 大多安全
Updater 是一款合法的 macOS 更新管理工具,能够下载安装器、运行包管理器更新,并按其用途打开与来源相应的更新流程。这些操作可能会修改已安装的软件,因此在大范围执行更新前,尤其是在使用所有应用更新或自动行为时,你应先检查其计划中的更改。dry-run 模式、固定控制和回滚支持有助于减少意外更改。如果你是通过 Homebrew 或项目的源代码仓库安装它的,后续更新也应继续使用同一可信来源。
建议: 如果你会积极使用 Updater 来管理 Mac 上的软件更新,就保留它。首次测试它时,或在一次更新许多应用之前,先运行一次 dry run,并固定任何你不希望被自动更改的应用。如果你不再使用命令行更新工具,也可以移除它,而不会影响 macOS 本身,但你将失去它提供的集中式更新工作流。
常见路径
~/.config/updater/config.yaml
分享您的经验
成为第一个分享经验的人。