Mac上的软件更新一直存在一个比较明显的问题:不同的软件往往有完全不同的更新方式。 Mac App Store 有自己的更新机制,Homebrew 需要使用 brew upgrade,npm、pip、Cargo 等开发工具又分别拥有自己的包管理器;有些应用使用 Sparkle 自动更新,有些应用通过 GitHub Releases 发布,还有一些软件完全依赖自己的更新程序。当 Mac 上安装的软件越来越多,用户就很容易遇到一个问题: 到底哪些软件已经过期了?哪些工具有新版本?哪些开发环境需要更新? Version Tracker 就是为了解决这个问题而设计的。它将分散在不同生态系统中的软件和软件包更新信息集中到一个原生 macOS 应用中,让用户可以从一个 Dashboard 查看整个 Mac 的软件状态,并根据需要执行更新。官方目前宣称可以追踪 100,000+ packages,覆盖 48个更新来源。因此,与传统只负责检查 /Applications 中软件的 Mac 更新工具相比,Version Tracker 更接近一个完整的 Mac 软件资产与版本管理中心

一个界面管理Mac上的软件更新

Version Tracker 最核心的功能,是建立一个统一的软件更新列表。 打开软件后,它会扫描 Mac 上安装的应用、开发工具、软件包和其他受支持的软件来源,并显示:

  • 当前安装版本
  • 最新可用版本
  • 是否存在更新
  • 更新来源
  • 软件所在位置
  • 版本信息
  • Release Notes
  • 可执行的更新操作

用户不需要分别打开 Mac App Store、Terminal、Homebrew 或其他软件的更新界面。所有可用更新都会集中出现在 Version Tracker 的 All 页面中。对于安装几十甚至上百款软件的 Mac 用户来说,这种集中管理方式可以明显减少检查更新所需要的时间。

支持48个软件和软件包来源

Version Tracker 与普通 Mac 软件更新器最大的区别之一,是它并不只关注传统的 .app 应用。官方当前页面显示,它已经覆盖 48个来源。这些来源包括操作系统、应用商店、软件更新框架、开发工具以及各种包管理器。其中包括:

  • Mac软件: Mac App Store、Sparkle、Electron、Tauri、GitHub Releases、官方网站直接下载的软件
  • 开发环境: Homebrew、npm、yarn、pnpm、pip、pipx、Cargo、Rustup、Go、Bun、 Deno、Composer、Flutter、SDKMAN、MacPorts、Nix、Conda
  • Apple开发工具: Xcode、Xcode Command Line Tools、Rosetta、xcodes
  • 其他工具: Docker、Podman、Ollama、Android SDK、Qt、JetBrains插件、VS Code扩展、Cursor、Windsurf、AI工具插件与Marketplace

此外,还覆盖 Microsoft AutoUpdate、Google、Adobe Creative Cloud 等软件生态。这使 Version Tracker 对开发者的价值尤其明显,因为它不仅能管理普通 Mac 应用,也能够管理整个开发环境。

Homebrew用户尤其适合使用

如果你经常在 Terminal 中使用 Homebrew,那么 Version Tracker 可以把原本分散在命令行中的更新操作集中起来。它能够识别:Homebrew Casks和Homebrew Formulae。也就是说,既可以管理通过 Homebrew 安装的图形应用,也可以管理命令行工具。需要更新时,Version Tracker 可以直接执行相应的升级操作,而不需要用户自己逐个输入命令。对于同时使用 Homebrew、npm、pip、Composer 等工具的开发者来说,这种集中管理尤其方便。

开发者的一站式更新中心

Version Tracker 并不是单纯面向普通 Mac 用户。如果你的 Mac 是一个开发工作站,它还可以追踪大量开发环境和工具链,例如:Mac中的Xcode、Homebrew、 npm、Composer、Android SDK、Qt这些工具通常各自拥有独立的更新机制。 Version Tracker 的价值就在于把这些信息重新汇总到同一个 Dashboard 中,让用户能够快速判断整个开发环境中哪些组件需要升级。对于 Mac 程序员、Web开发者、AI开发者和技术顾问来说,这比传统的「Mac应用更新器」更加实用。

一键更新和批量更新

发现更新只是第一步,真正方便的是 Version Tracker 支持直接执行更新。对于支持自动更新的软件,用户可以点击单独的 Update 按钮;也可以直接使用 Update All 批量处理多个更新。不同来源会使用对应的更新方式。例如:

  • Mac App Store → 使用系统更新机制
  • Homebrew → 执行 brew upgrade
  • Sparkle → 下载新的 DMG/ZIP并替换旧版本
  • GitHub → 获取最新Release
  • Direct Download → 根据软件官方安装包进行更新

这样可以避免用户为了更新不同软件而反复切换不同工具。

支持菜单栏后台运行

Version Tracker 不需要一直保持主窗口打开。软件可以在 macOS 菜单栏中运行,并在后台监控更新情况。这样用户平时可以正常工作,Version Tracker 在后台检查更新;发现新的软件版本后,再通过菜单栏快速查看。对于不希望桌面上长期打开各种管理工具的用户来说,这种方式更加符合 macOS 的使用习惯。

定时扫描和更新通知

对于希望自动管理软件更新的用户,Version Tracker 支持定时扫描。用户可以让软件按照固定时间检查软件更新,并通过通知提醒自己。这样就不需要每天主动打开软件检查更新,而是让 Version Tracker 自动完成软件版本监控。如果你维护的是开发工作站、设计工作站或者公司的多台 Mac,这种自动检查尤其有价值。

不只是更新器:软件安全检查

Version Tracker 一个比较值得关注的功能,是它不仅告诉你「有没有新版本」,还会进一步关注软件的安全状态。官方提供了:

  • Apple Code Signing验证
  • Gatekeeper评估
  • Apple Notarization验证
  • CVE漏洞数据库信息
  • macOS Security Advisory(SOFA)

这些信息可以帮助用户判断当前安装的软件是否经过 Apple 签名和公证,以及是否存在已知安全漏洞。这也是 Version Tracker 与传统软件更新工具之间比较明显的区别。

CVE漏洞信息

CVE 是软件安全领域常见的漏洞编号体系。Version Tracker 可以将软件版本信息与 CVE 数据进行关联,让用户能够看到当前软件是否存在已知漏洞。对于普通用户来说,这可以帮助判断哪些更新值得优先处理;对于开发者、企业IT管理员以及安全意识较强的用户来说,则可以进一步了解自己的 Mac 软件环境。

软件库存与Snapshots

Version Tracker 还提供 Snapshots(快照)功能。快照可以记录某个时间点 Mac 上的软件和软件包状态,让用户之后能够查看自己的软件环境发生了什么变化。这样不仅能够查看「现在有哪些软件」,还可以了解软件环境随着时间发生的变化。对于需要进行软件资产盘点、开发环境维护或者故障排查的用户来说,这项功能非常实用。

软件库存导出

Version Tracker 还提供完整的软件库存视图,并支持导出。这意味着用户可以将自己的 Mac 软件环境保存下来,用于:

  • 软件资产记录
  • 系统迁移
  • 新Mac配置参考
  • IT审计
  • 开发环境记录
  • 故障排查

官方也将「Export your full inventory for audits」作为其功能之一。

本地扫描,强调隐私

Version Tracker 的另一个重要特点是本地扫描。官方明确表示,软件不会将用户的软件库存发送到服务器,也没有遥测功能。Version Tracker 的扫描过程主要发生在本机,网络连接主要用于:

  • 查询软件官方更新来源
  • 获取版本信息
  • 获取漏洞信息
  • License验证

而用户的完整软件库存不会上传到 Version Tracker 的服务器。对于企业用户、开发者以及比较关注隐私的 Mac 用户来说,这是一个值得关注的特点。

适合哪些Mac用户?
  • 普通Mac用户:如果 Mac 上安装了很多软件,不想逐个打开应用检查更新,Version Tracker 可以提供一个统一的更新入口。
  • Mac高级用户:如果你经常安装第三方软件、Homebrew工具和各种命令行程序,它可以帮助你建立完整的软件版本清单。
  • 程序员:这是 Version Tracker 非常适合的一类用户。Homebrew、npm、pip、Cargo、Docker、Xcode、VS Code插件等开发工具都可以统一管理。
  • AI开发者:Version Tracker 已经覆盖 Ollama、本地AI模型以及部分 AI 工具的 Skills、Plugins 和 Marketplace 等来源,因此对于当前越来越复杂的 AI 开发环境也有一定帮助。
  • Mac维护人员:如果需要维护多台 Mac,软件库存、快照、更新记录和安全信息可以帮助建立更加清晰的设备软件状态。
与MacUpdater的关系

对于 Mac 老用户来说,Version Tracker 还有一个非常重要的背景:MacUpdater 已经停止服务。Version Tracker 官方明确将自己定位为 MacUpdater 之后的一种替代方案,并强调其覆盖范围已经从传统 Mac 应用扩展到了 Homebrew、npm、pip、Cargo、Docker、Mac App Store 等大量软件生态。因此,如果你正在寻找 MacUpdater 的替代工具,Version Tracker 是目前值得关注的选择之一。

软件总结

Version Tracker Mac版是一款面向 Mac软件、开发工具和软件包生态的一站式版本管理工具。它最大的特点,是把传统「Mac应用更新器」的概念进一步扩展。你不仅可以用它检查普通 .app 应用,还可以管理:Mac App Store + Homebrew + npm + pip + Cargo + Docker + Xcode + GitHub + AI工具 + 插件 + 开发环境并通过统一 Dashboard 查看整个 Mac 的软件状态。

与此同时,Version Tracker 还加入了 CVE漏洞检测、Apple签名和公证验证、软件库存、Snapshots、菜单栏监控、定时扫描以及批量更新等功能。如果你只是安装了十几个普通 Mac 应用,那么系统自带更新机制可能已经足够;但如果你的 Mac 是一个包含大量第三方应用、Homebrew工具、开发环境、AI工具和各种软件包的工作站,那么 Version Tracker 的价值会明显更高。尤其对于 Mac 程序员、开发者、技术顾问和高级用户来说,它更像一个「Mac软件资产与版本管理中心」,而不仅仅是一个软件更新器。