Changelog
- Installer Cleanup: Introduced the new
mo installercommand to locate and remove scattered app installers across the system, supporting common formats like dmg/pkg/xip/iso and intelligently detecting installer ZIPs. - Browser & Updater Cleanup: Improved browser-related cleanup by removing outdated Chrome and Microsoft Edge versions, skipping Firefox cache cleanup while running, and keeping only the latest Edge updater.
- Third-Party Input Methods Support: Uninstall functionality now supports
/Library/Input Methods, allowing safe removal of third-party input methods. - Enhanced Debug Mode: Debug mode now provides detailed, risk-aware logs (file size, age, level) and can be safely combined with
--dry-runfor full operation previews. - Optimize Summary Improvements: The
optimizecommand now reports more precise metrics for cache cleanup, config repairs, and database optimizations. - Expanded Cleanup Coverage: Added support for more cleanup targets including Python caches, safe .NET project bin cleanup, and iterative removal of empty Library directories.
- Status View Improvements: The status panel now displays the current screen refresh rate (e.g. 60Hz / 120Hz) alongside existing system information.
- Installation, UX & Maintenance: Improved installation reliability with atomic updates, fixed whitelisted subdirectory protection, improved keyboard navigation responsiveness and list state preservation, and included refactors, docs, and test reorganization.
更新日志
- Installer 清理工具:新增
mo installer命令,用于扫描并清理系统中散落的应用安装文件,支持常见安装格式,并可智能识别包含安装包的 ZIP 文件。 - 浏览器与更新器清理:清理旧版 Chrome 与 Microsoft Edge,Firefox 运行时自动跳过缓存清理,同时仅保留最新的 Edge 更新器版本。
- 第三方输入法支持:卸载功能现支持
/Library/Input Methods,可安全移除第三方输入法。 - Debug 模式增强:
--debug模式提供更详细、带风险分级的日志信息,并可与--dry-run组合使用,用于完整预演清理或优化操作。 - Optimize 摘要增强:
optimize命令现在会展示更精确的缓存清理、配置修复和数据库优化统计结果。 - 清理范围扩展:新增多种 Python 缓存清理目标,安全支持 .NET 项目 bin 目录清理,并支持 Library 空目录的迭代清理。
- 状态视图增强:状态面板新增屏幕刷新率显示(如 60Hz / 120Hz),系统信息更直观。
- 安装、体验与维护:安装流程采用原子更新避免二进制损坏,同时修复白名单子目录保护、改进方向键响应与列表状态保持,并包含文档与测试结构重构。
Thanks to @JackPhallen, @jimmystridh, and all contributors for their help in this release! If you find Mole useful, a ⭐ Star is always appreciated.