V1.49.0 Steady 🛡️
Changelog
- Updates recover safely:
mo updatecan repair a broken local updater, keeps concurrent installs separate, pins nightly source installs, and verifies the exact installed version or commit before reporting success. - Clean no longer appears stuck: long filesystem, metadata, and developer-cache scans now share firm deadlines. A timed-out scan discards partial results and stops later cleanup safely.
- Dry run really stays dry:
MOLE_DRY_RUN=1now enables the complete preview path, including Trash and system sections, without removing files. - Cleanup boundaries are stricter: Mole protects active PowerLog data, macOS update staging, security-agent caches, compiled model caches, and live logs, with fresh checks at deletion time.
- Uninstall is safer: same-bundle apps on local disks and mounted volume roots keep shared services and leftovers intact. Size timeouts now stop before discovery, teardown, or deletion.
- Developer cleanup is more reliable: Xcode and Simulator activity checks are more accurate, and versioned Claude, Copilot, and other agent inventories reject partial or stale scan results.
- Optimize reports real outcomes: every task records changed, attention, skipped, or failed state consistently in the final summary, exit status, and history.
- Status is clearer: the two-column layout is better balanced, battery health keeps its published capacity, and tunnel interfaces are no longer mislabeled as proxies.
- Analyze finds more storage: Parallels virtual machine data is now included in disk analysis.
更新日志
- 更新可以安全自愈:
mo update可以修复损坏的本地更新器,隔离并发安装,锁定 nightly 源码版本,并在成功前核验实际安装的版本或提交。 - clean 不再像卡死:耗时的文件系统、元数据和开发者缓存扫描现在都有统一时限;扫描超时会丢弃不完整结果,并安全停止后续清理。
- dry-run 真正只预览:
MOLE_DRY_RUN=1现在会启用完整预览流程,包括废纸篓和系统清理部分,不会删除文件。 - 清理边界更严格:Mole 会保护正在使用的 PowerLog 数据、macOS 更新暂存目录、安全软件缓存、编译模型缓存和实时日志,并在删除前再次确认状态。
- 卸载更安全:本地磁盘和挂载卷根目录中具有相同 Bundle ID 的应用会保留共享服务与残留;大小探测超时会在发现、停用服务或删除之前停止。
- 开发者清理更可靠:Xcode 和 Simulator 活动判断更准确,Claude、Copilot 等工具的版本清单也会拒绝不完整或过期的扫描结果。
- optimize 如实报告结果:每个任务的已修改、需关注、已跳过或失败状态都会一致反映在最终摘要、退出状态和历史记录中。
- status 更清晰:双栏布局更均衡,电池健康会保留已公布容量,隧道接口也不会再被误报为代理。
- analyze 能发现更多空间:磁盘分析现在会包含 Parallels 虚拟机数据。
Thanks
Thanks to @gloiiire, @Lyleton, @iTofu, @M-Hassan-Raza, @QuakeWang, and @r266-tech for their contributions, and to everyone who tested Mole and reported edge cases.
Mole Mac App
Prefer a GUI? Try Mole Mac App. The CLI stays free and open source.
