
如果你使用 Mac 工作,可能经常遇到这样的场景:
程序坞上的 App Store 冒出红色角标,点进去更新完一圈,其他应用的更新状态依然未知;某个软件在打开时突然弹出"发现新版本",正在工作时被打断;用 Homebrew 安装的工具想检查更新,还要专门打开终端输入命令;更新之前想先看一眼"这次更新了什么",又得去官网翻更新日志。
Mac 的应用更新机制是分散的:App Store 只负责自己商店里的应用;从官网下载的应用各自为政,有的用 Sparkle 框架弹窗提醒,有的几乎不提醒;brew 安装的走命令行。三条线互不相通,没有一个统一的地方告诉你:这台电脑上,到底哪些软件有新版本。
有没有一个地方,能把所有"该更新了"收拢到一起,一眼看完?
今天推荐一款免费开源的 macOS 小工具:Latest。
它只做一件事:扫描这台 Mac 上安装的应用,把有可用更新的列出来,告诉你更新了什么,并让你点一下就完成更新。
01|它不是应用商店,而是一张"更新总览表"
先说清楚 Latest 不是什么:它不是 Mac App Store 的替代品,也不能帮你发现和下载新软件。它不管"装什么",只管"更什么"。
打开 Latest,主窗口分为左右两栏:左侧是应用列表,分成"Available Updates(可用更新)"和"Installed Apps(已安装应用)"两组;右侧是选中应用的详情。顶部有一个搜索框,右上角有一个刷新按钮。
有更新的应用会集中列在上方,每一行写清三件事:应用名称、当前版本号、可用的新版本号。不用点进去,一个列表就能看完。

这种"总览表"形态,是它和系统自带更新机制最大的区别:App Store 的更新标签页只列出商店应用,Latest 把商店之外的也收了进来。
02|三个渠道的更新,在一个窗口里收完
Mac 上应用的更新渠道,大致分三类:Mac App Store 中的应用;从官网下载、内置 Sparkle 更新框架的应用;用 Homebrew Cask 安装的应用。Latest 覆盖的正是这三类。
这意味着,它能查到大多数 Mac 用户电脑里的主流应用:商店应用走 App Store 的更新信息,Sparkle 应用走各自的更新源,brew 安装的应用走 Homebrew 的软件信息。Latest 把三路结果汇总成一个列表。
但也要说清楚它的边界:既不上架 App Store、又没有内置 Sparkle 更新机制、也不是用 brew 安装的应用——比如从网站随手下载、拖进应用程序文件夹的版本——没有可查询的更新源,Latest 就查不到。它能看到的,才管得到。
应用装得多时,列表会很长。它提供了搜索框(按名称过滤)、两种排序(按最近更新时间、按名称),以及忽略功能:把暂时不想升级的应用加进忽略列表,就不再提醒。
03|更新之前,先看"这次更新了什么"
不少人更新软件时不看更新说明,有新版就点,更新了什么、修复了什么,并不清楚。Latest 把"更新说明"放在了和更新按钮同等重要的位置。
选中一个有更新的应用,右侧详情页会显示"What's new":新增了什么功能、修复了什么问题,原文呈现。先看完再决定是否更新,心里有数。
还有一个容易被忽略的细节:它还会展示"已安装更新"的更新说明。之前错过的更新弹窗、想不起某次更新到底改了什么,可以在这里翻到。统一排版,不用再去各个官网翻找。
更新说明的质量取决于应用开发者有没有写:如果开发者没有提供,Latest 会如实显示暂无,而不是编造一句。
04|点一下就更新,不用来回跳转
每个有更新的应用右侧都有一个 UPDATE 按钮,列表顶部还提供"全部更新"。
Mac App Store 的应用,可以直接在 Latest 里完成更新,不用再打开 App Store 切换标签页。内置 Sparkle 机制的应用,点击更新会调用它自带的更新器,更新逻辑仍然是应用自己的,Latest 不越俎代庖。
右上角的刷新按钮可以手动重新检查。0.11 版本还支持自定义检查位置:应用放在外置硬盘等其他目录的,也能加进来一起检查。
对于带 Touch Bar 的 MacBook Pro(2016 至 2020 款),它支持在 Touch Bar 上浏览更新列表、一键更新。如今的新款 Mac 已经取消 Touch Bar,这个功能更多是照顾老用户。

05|它故意不做的事:不装新软件,不揽"管家"的活
Latest 的克制,体现在它明确不碰的三件事。
第一,不提供新软件的发现和下载。它没有推荐榜单和应用库,想装新软件还是去 App Store 或官网。它只盯着"已安装"三个字。
第二,不做卸载和清理。Mac 上已经有专门做彻底卸载的工具(本栏目之前推荐过 Pearcleaner),Latest 不涉足这个领域,它连删除应用的按钮都不提供。
第三,不设账号、不做云同步。扫描只在本地进行,没有账号体系;联网只发生在检查更新的那一刻(去询问各更新源有没有新版),设置和清单都存在本机。
这种"只做总览"的定位,让它和当年的 MacUpdater 走了不同的路:MacUpdater 靠维护一个中央应用数据库识别更新,Latest 直接复用各应用自己的更新机制(App Store、Sparkle、Homebrew)。前者覆盖更广,后者更轻量。如今 MacUpdater 已宣布停止支持,Latest 这种"轻量复用"的思路,反而走得更稳。
06|它适合谁?又不适合谁?
如果你的电脑里装了不少从官网下载的应用——开发者、设计师通常都是如此——Latest 值得装一个:App Store 的角标管不到它们,靠每个应用自己弹窗又太随机,Latest 是把这部分收拢起来的低成本方案。
如果你用 Homebrew Cask 管理应用,它同样省事:不用再为检查更新单独打开终端。
如果你习惯在更新前先看更新说明再决定,它比直接点更新多一道安心。
但下面几种情况,它帮不上太多:
- 所有软件都走 Mac App Store:系统自带的更新提醒已经够用,不必多装一个。
- 指望它推荐新软件、卸载旧软件:它不做这些,这是"管家"类工具的工作。
- 电脑里手工下载、无更新机制的应用占多数:它查不到这些,装了也收不全。
- 不用 Mac:它只支持 macOS,没有 Windows 版本。
免费开源,而且一直在维护
Latest 在 GitHub 开源(GPL-3.0),完全免费,没有付费版和功能锁,捐赠全凭自愿。
当前最新正式版是 0.11(2025 年 6 月发布),要求 macOS 10.15 或更高,0.12 测试版正在适配新系统。项目从 2017 年持续维护至今——对这类"做好一件事"的小工具来说,这反而是常态。

官方资料:
- 官方网站:https://max.codes/latest
- GitHub 源码:https://github.com/mangerlahn/Latest
- 最新版本:https://github.com/mangerlahn/Latest/releases
最后聊聊我的看法
Latest 最值得推荐的地方,是它对边界的清醒:不做商店,不做管家,不碰卸载清理,只把"哪些 App 该更新了"这一件事做透。
Mac 的应用生态注定是分散的,苹果不会替所有第三方应用做统一更新。在这种现实下,一张轻量的"总览表",比一个大而全的"管家"更可信:它不接管你的更新逻辑,只是把信息收拢、把入口摆好,决定权始终在你手里。
如果你 Mac 上装了不少非 App Store 应用,Latest 值得常驻:每周打开看一眼,该更新的更新,不想升的忽略,更新这件事就不再是负担。
安装和使用
要求 macOS 10.15 或以上(Intel 和 Apple Silicon 都支持),去 GitHub Release 页下载 DMG,拖进应用程序文件夹就行:
项目地址:https://github.com/mangerlahn/Latest
Homebrew:brew install --cask latest
如果没有外网的,可以直接我们公众号下载,会更方便!