TopOff 简介
TopOff 是一款轻量的原生菜单栏应用,用于让 Homebrew 软件包保持最新。使用 Homebrew 时,很容易连续几周忘记运行 brew update 和 brew upgrade。TopOff 在后台安静地检查,在菜单中显示过期的软件包,并一键更新。图标是一个啤酒杯:全部最新时是满杯,有更新时是半杯,工作时显示动画箭头。
你可以更新全部,也可以更新或跳过单个软件包,并查看当前正在更新哪个软件包。Greedy 模式还会包括通常自行更新的应用,例如 Chrome 或 Slack,默认关闭。升级后 TopOff 会运行标准的 brew cleanup,并可选择更深入地清理 Homebrew 缓存的下载内容。如果某个 cask 需要管理员权限,它会请求你的密码并重试。默认每 4 小时检查一次,也可以选择每小时、每 12 小时、每 24 小时或仅手动检查。
TopOff 由 Thomas Haslam 开发,基于 MIT 许可证免费开源,没有分析、遥测或跟踪。它需要 macOS 14 或更高版本,并且需要安装 Homebrew,因为它通过 Homebrew 工作。它是支持 Apple 芯片和 Intel 的通用应用,已由 Apple 签名并公证,因此首次启动时可直接打开。TopOff 本身只连接 GitHub 以更新自己,但由于 Homebrew 是由 TopOff 启动的,防火墙可能会以 TopOff 的名义显示 Homebrew 的连接。2.2 版新增了列出所有过期软件包的窗口。
主要功能
TopOff 让你在菜单栏保持 Homebrew 最新,无需打开终端。
- 一键更新:从菜单运行 brew update 和 brew upgrade。
- 后台检查:每 1、4、12 或 24 小时,或仅手动。
- 状态图标:看一眼杯子就知道是否有待处理的更新。
- 实时进度:查看正在更新哪个软件包。
- 选择性更新:更新或跳过单个软件包。
- Greedy 模式:可选择包括自行更新的应用。
- 自动清理:升级后运行标准 brew cleanup,可选深度清理。
- 更新历史:最近的更新、版本变化和释放的磁盘空间。
2.2 版本新功能
TopOff 2.2 让你可以查看每个过期的软件包。
- 当需要更新的软件包超过五个时,菜单末尾现在会出现 Show All 项(例如 Show All 8 Packages),它会打开 Outdated Packages 窗口,列出每个软件包及其版本详情。
TopOff 常见问题
TopOff 免费吗?
是的。TopOff 基于 MIT 许可证免费开源。
运行 TopOff 需要什么?
macOS 14 或更高版本,以及已安装的 Homebrew。TopOff 通过 Homebrew 工作。
TopOff 能在 Apple 芯片和 Intel Mac 上运行吗?
可以。它是同时支持两者的通用应用。
Update All 和 Greedy 有什么区别?
Update All 运行 brew upgrade,会跳过自行更新的应用。Update All (Greedy) 还会运行 brew upgrade --greedy,将它们包括在内。
TopOff 多久检查一次更新?
默认每 4 小时一次。也可以选择每小时、每 12 小时、每 24 小时或仅手动。
可以跳过某个软件包吗?
可以。你可以更新或跳过单个软件包。
TopOff 会删除缓存的下载内容吗?
默认在升级后运行标准的 brew cleanup。更深入的 brew cleanup --prune=all 是可选的,不会卸载应用或命令行工具。
TopOff 会收集数据吗?
不会。没有分析、遥测或跟踪。应用本身只连接 GitHub 以保持自身更新。
为什么防火墙显示 TopOff 的其他连接?
TopOff 以子进程方式启动 Homebrew,因此防火墙可能会以 TopOff 的名义显示 Homebrew 的连接。
topoff.FULLMAC.app 上的 TopOff 下载来自哪里?
下载按钮指向 TopOff 的官方发布页面 https://github.com/ihazgithub/TopOff/releases/latest。topoff.FULLMAC.app 不会修改或重新打包该应用。
相似应用
AmphetamineAmphetamine 可以让你的 Mac 保持唤醒。在菜单栏中开始一个会话,Mac 就不会进入睡眠:可以是无限期、一段时间、直到某个时刻、在文件下载期间,或在某个 App 运行期间。你还可以选择是否允许显示器睡眠、是否允许启动屏幕保护程序,以及合上盖子时 Mac 是否保持唤醒。Amphetamine 由 William Gustafson 开发,完全免费:没有广告,没有 App 内购买,也没有 Pro 版。系统工具
MonitorControlMonitorControl 是一款免费开源的 App,让你像使用 Apple 显示器一样,在 Mac 上控制外接显示器的亮度和音量。你可以使用 Apple 键盘上的亮度键和音量键、自定义的键盘快捷键或菜单栏中的滑块,MonitorControl 还会显示熟悉的 macOS 屏幕提示。它由 MonitorControl 团队开发,以 MIT 许可证发布。系统工具
BetterDisplayBetterDisplay 让你在菜单栏中控制 Mac 的显示器。它可以让外接显示器以清晰的 HiDPI 分辨率自由缩放,调节支持 DDC 的显示器的亮度、音量和输入源,创建虚拟屏幕,还能在不拔线的情况下断开或重新连接显示器。其中部分为 Pro 功能。BetterDisplay 由 Kodeon Software 的 waydabber 开发。系统工具
WhatCableUSB-C 线缆看起来都一样,但一根只能充电的 USB 2.0 线和一根 240 W、40 Gbps 的雷雳线缆差别巨大。WhatCable 是一款小巧的菜单栏 App,会用简明的语言告诉你接在 Mac 上的每根 USB-C 线缆实际能做什么。它为每个端口显示清晰的标题,例如雷雳、已连接显示器或仅充电线缆,并显示线缆的速度和功率规格、充电器的功率配置以及所连接的设备。当 Mac 充电缓慢时,会有横幅指出瓶颈所在,例如线缆额定功率低于充电器。系统工具- AlDenteAlDente 可以为 MacBook 的电池设置充电上限。MacBook 不再总是充到 100%,而是在你选择的电量停止充电,例如 80%;如果 Mac 大部分时间都插着电源,这有助于电池更长久地保持容量。AlDente 在菜单栏中运行,支持大多数 Apple 芯片 MacBook 和 Intel MacBook,由 AppHouseKitchen 开发。系统工具
DantroleneDantrolene 是一款菜单栏应用,在你连接家中 Wi-Fi 时阻止 Mac 屏幕锁定。只需在菜单栏中选择一次家庭网络;在自动模式下,Mac 在该网络上保持解锁,一旦连接到其他网络,就恢复正常锁定。屏幕仍会在你平常的闲置时间后变暗并关闭,碰一下鼠标或键盘即可无需密码返回。当 Zoom、演示文稿或其他应用让屏幕保持常亮时,Dantrolene 会主动让步。系统工具
FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。