Changelog
- mo uninstall: Added
--listflag for installed app inventory, removals now route through Trash by default with--permanentflag for direct deletion, fixed bundle-id-prefixed launch daemon detection and metadata cache hang issues - mo clean: Added AI coding agent cleanup (Claude Code, Cursor, Windsurf, Cline, Aider), whitelist now respected in orphaned-data scan and Chrome service worker caches, added unavailable Xcode simulator cleanup with timeout protection
- mo clean: Scan speed improved for typical 50-500 item batches by switching path deduplication from O(n²) bash loops to O(n log n) sort pipeline
- mo analyze: Fixed critical worker pool exhaustion under Steam-like directory fan-out scenarios, halved goroutine limits to prevent OS thread ceiling hits during deep scans
- mo purge: Added artifact age display in selector, fixed empty paths array guard and size precomputation throttling
- mo optimize: Startup delay eliminated by replacing per-item subprocess JSON parsing with single-pass awk (6s to instant), periodic maintenance stderr now surfaces under
--debugflag, disk verify disabled by default and skips when sudo unavailable - mo check: Added stale Homebrew tap detection, fixed Touch ID detection in sudo_local for modern macOS
- Core: Closed whitelist gap, tightened launch-daemon glob patterns, hardened
mole_deleteforensics with Trash routing and deletion logging, fixed CJK character alignment across installer, app selector, purge menu, and uninstall list, addedmo analysealias
更新日志
- mo uninstall: 新增
--list标志查看已安装应用清单,卸载默认移至废纸篓可用--permanent标志直接删除,修复 bundle-id 前缀启动守护进程检测和元数据缓存挂起问题 - mo clean: 新增 AI 编程助手清理(Claude Code、Cursor、Windsurf、Cline、Aider),白名单现在正确应用于孤立数据扫描和 Chrome service worker 缓存,新增不可用 Xcode 模拟器清理带超时保护
- mo clean: 扫描速度优化,50-500 项批量路径去重从 O(n²) bash 循环切换到 O(n log n) sort 管道
- mo analyze: 修复 Steam 类目录扇出场景下的工作池耗尽问题,将 goroutine 限制减半防止深度扫描时触及系统线程上限
- mo purge: 选择器中新增文件年龄显示,修复空路径数组保护和大小预计算节流
- mo optimize: 消除启动延迟,JSON 解析从逐项子进程方式改为单次 awk 解析(6 秒变即时),定期维护错误输出现在在
--debug标志下显示,磁盘验证默认禁用且 sudo 不可用时自动跳过 - mo check: 新增过期 Homebrew tap 检测,修复现代 macOS 中 sudo_local 的 Touch ID 检测
- 核心: 关闭白名单漏洞,收紧启动守护进程 glob 模式,强化
mole_delete取证带废纸篓路由和删除日志,修复安装器、应用选择器、清除菜单和卸载列表中的 CJK 字符对齐问题,新增mo analyse别名
Special thanks to @sebastianbreguel, @JackPhallen, @dylanljoss, @andrei-murariu, and @alexandear-org for their contributions.