Changelog
- Optimize is gentler: it no longer rebuilds LaunchServices, which dropped VPN tunnels and sent Siri re-indexing, and it only reports LaunchAgents whose program is missing instead of deleting them.
- Clean leaves Gemini's Google state alone: deleting it while Gemini ran could start a disk write loop of about 50 MB/s.
- Homebrew old versions are cleaned and previewed:
mo cleanrunsbrew cleanupeven with a small download cache, andmo clean --dry-runlists each version it would remove. - A slow check no longer stops the whole run: a timed-out size or SQLite check now affects only that item.
- Previews and totals count only what goes: nested items count once, Docker images in use no longer read as reclaimable, and tiny build-artifact hints stay quiet.
- Smaller fixes: idle Brave Nightly caches are cleaned while another channel runs, VS Code extension cleanup works on macOS 15 again,
mo removekeeps a custom config directory, and Status shows one more busy process.
更新日志
- Optimize 更克制:不再重建 LaunchServices,避免 VPN 断线和 Siri 反复索引,程序缺失的 LaunchAgent 也改为只报告不删除。
- Clean 不再动 Gemini 的 Google 身份数据:Gemini 运行时删掉它们会触发每秒约 50 MB 的持续写盘。
- Homebrew 旧版本能清理也能预览:下载缓存很小时
mo clean也会执行brew cleanup,mo clean --dry-run会逐个列出将删除的版本。 - 单项检查超时不再中断整轮清理:体积或 SQLite 检查超时只影响这一项,其余照常进行。
- 预览和汇总只算真正会清掉的部分:嵌套项只算一次,正在使用的 Docker 镜像不再算作可回收,很小的构建产物也不再提示。
- 其他细节修复:另一个 Brave 渠道开着时也能清理空闲的 Nightly 缓存,VS Code 旧扩展清理在 macOS 15 上恢复正常,
mo remove会保留自定义配置目录,Status 进程卡片多显示一个进程。
Thanks
Issue reporters and PR contributors this cycle: @QianyeSu · @TyceHerrman · @hawkff · @jsiu93 · @reorx · @md786-dotcom · @OPesicka · @dominionthedev.
Mole Mac App
Prefer a GUI? Mole Mac App brings cleaning, app management, maintenance, disk analysis, and live system status into one native app, with review before deletion and a customizable menu bar HUD. It is $19 once, with lifetime updates and a 14-day refund. Download and try it. The CLI stays free and open source.