github tw93/Mole V1.14.0
V1.14.0 Merry Christmas🎄

latest releases: V1.14.2, V1.14.1
8 hours ago
Mole Logo

Mole V1.14

Dig deep like a mole to clean your Mac.

Changelog

  1. New purge mode for developers: Interactive scanning and cleanup of heavy build artifacts (e.g. node_modules, Maven/Gradle outputs), designed to reclaim large amounts of disk space. Introduced PURGE_SEARCH_PATHS for flexible configuration of project root directories.
  2. Major analyze upgrade: Added multi-select batch deletion, improved size calculation accuracy (fixed exclude-directory logic), enforced depth-first delete ordering to prevent errors, and provided a clearer separation between Home and Library disk usage.
  3. Enhanced system safeguards: Centralized critical-component whitelist to protect System Settings, Control Center, Spotlight, and login items. Disabled risky LaunchServices rebuild operations, while continuing to support user-defined custom whitelists.
  4. UI & performance improvements: Layout now adapts to terminal width; fixed alignment issues with emoji, special characters, and CJK text; optimized mdls timeout handling for faster scan and uninstall flows; refreshed mo status icons and styles.
  5. Tests & audit updates: Added automated coverage for Library exclusion rules, parent–child deletion ordering, and critical component detection. Updated SECURITY_AUDIT.md to v1.14.0 to reflect current protection strategies.

更新日志

  1. 新增 purge 项目清理模式:面向开发者,支持交互式扫描并清理 node_modules、Maven / Gradle 构建产物等重载目录,显著释放磁盘空间;新增 PURGE_SEARCH_PATHS,用于灵活配置项目根路径。
  2. analyze 模块重大升级:支持多选批量删除,优化体积统计准确性(修复排除目录逻辑问题),删除流程按深度优先排序以避免报错,并更清晰地区分 Home 与 Library 的空间占用。
  3. 系统级安全防护增强:集中式关键组件白名单,重点保护 macOS 系统设置、控制中心、Spotlight 与启动项;禁用高风险的 LaunchServices 重建操作,同时保留用户自定义白名单能力。
  4. UI 与性能优化:布局可随终端宽度自适应;修复 Emoji / 特殊符号 / 中日韩字符对齐问题;优化 mdls 超时策略,提升扫描与卸载性能;更新 mo status 图标与样式。
  5. 测试与审计更新:新增针对 Library 排除规则、父子目录删除顺序、关键组件识别的自动化测试;SECURITY_AUDIT.md 更新至 v1.14.0,完整反映当前防护策略。

Thanks to everyone who provided feedback and reported bugs. Your input makes Mole better. If you find Mole useful, a Star is always appreciated.

https://github.com/tw93/Mole

Don't miss a new Mole release

NewReleases is sending notifications on new releases.