Releases: tw93/Mole
V1.25.0 Velvet ✨
Changelog
- mo uninstall: Much faster app list loading with metadata cache, filter support with
/plusCtrl+Uto clear input, Homebrew cask uninstall now uses--zap, stronger leftover detection for Raycast, Zed channel data inHTTPStorages, and Maestro Studio data in~/.mobiledev, with clearer failure diagnostics. - mo clean: Adds orphaned LaunchAgent cleanup, improves orphan app-data matching and successful deletion counting, merges repeated system scan paths for better performance, protects Gradle cache by default, and updates macOS installer cleanup threshold to 14 days.
- mo analyze: Improves reliability and responsiveness by skipping virtualization and container mount hotspots to avoid NFS hangs, reusing recent cache safely, loading stale cache for fast first paint, then refreshing in background, and fixing high fan-out directory scan deadlock with regression tests.
- mo status: Improves proxy detection across env and system settings, with support for HTTP, HTTPS, SOCKS, PAC, WPAD, and better TUN awareness, plus parser tests for safer output.
- mo purge: Improves
fdandfindfallback behavior, addsMO_USE_FIND=1to forcefind, and optimizes scan expressions for better stability and speed. - mo optimize: Improves Xcode simulator cleanup feedback and counting, and makes terminal behavior more consistent with
clear_screen. - 快捷启动脚本: Hardens Raycast command escaping and interpolation safety, and improves terminal launch compatibility including Ghostty.
更新日志
- mo uninstall:应用列表加载显著提速,新增元数据缓存,支持
/过滤和Ctrl+U清空输入,Homebrew cask 卸载改为--zap,增强 Raycast 残留识别,增强 Zed 在HTTPStorages的多渠道残留识别,增强 Maestro Studio 在~/.mobiledev的残留识别,失败原因提示更清晰。 - mo clean:新增孤立 LaunchAgent 清理,提升孤立应用数据匹配与成功计数准确性,合并重复系统扫描路径以提升性能,默认保护 Gradle 缓存,并将 macOS 安装器清理阈值调整为 14 天。
- mo analyze:通过跳过虚拟化和容器挂载热点目录避免 NFS 卡顿,支持更稳健的缓存策略,安全复用近期缓存,先用陈旧缓存快速首屏再后台刷新,修复高扇出目录扫描死锁,并补充回归测试。
- mo status:增强代理识别能力,覆盖环境变量与系统代理配置,支持 HTTP、HTTPS、SOCKS、PAC、WPAD,改进 TUN 隧道识别,新增解析测试提升稳定性。
- mo purge:改进
fd与find回退逻辑,支持MO_USE_FIND=1强制使用find,并优化扫描表达式以提升稳定性和速度。 - mo optimize:优化 Xcode 模拟器清理反馈与计数,并统一
clear_screen终端行为。 - 快捷启动脚本:增强 Raycast 命令转义与插值安全性,提升终端启动兼容性,支持 Ghostty。
Special thanks to Angelk90 and iamxorum for their valuable contributions to this release.
V1.24.0 Razor 🪒
Changelog
- mo clean - Smarter & Faster: Auto-empties Trash via Finder with fallback for locked files, batch deletions now use
find -deletefor dramatic speed gains, adds Yandex Browser and Apple Podcasts zombie file cleanup, fixes spinner text artifacts. - mo update --force: Reinstall the latest version even when already up-to-date, automatically clears quarantine attributes so binaries launch without security prompts.
- mo uninstall - Better Leftover Detection: Catches more orphaned files through naming variant matching like lowercase-hyphen and no-space patterns, validates bundle IDs to prevent injection attacks, provides actionable error messages.
- mo check - Third-Party Firewall Aware: Recognizes Little Snitch, LuLu, Radio Silence and others before falling back to the built-in firewall check, fixes disk space parsing on non-English systems.
- mo purge - Deeper Scanning: Increased max depth from 4 to 6 to catch deeply nested build artifacts, gracefully falls back to find when fd is unavailable, handles cyclic symlinks without hanging.
- Under the Hood: New operation logging to
operations.logfor troubleshooting, dual-array app protection strategy cuts matching from O(N) to O(1), Go scanner uses pooled timers and channel timeouts to prevent blocking.
更新日志
- mo clean - 更智能更快速:通过 Finder 自动清空废纸篓,遇到锁定文件自动回退处理,批量删除改用
find -delete大幅提速,新增 Yandex 浏览器和 Apple Podcasts 残留文件清理,修复进度条残留问题。 - mo update --force:即使已是最新版也可强制重装,自动清除隔离属性让二进制文件无需安全确认即可启动。
- mo uninstall - 残留检测更彻底:通过小写连字符、无空格等命名变种匹配找出更多残留文件,验证 bundle ID 格式防止注入攻击,错误提示更具指导性。
- mo check - 识别第三方防火墙:优先检测 Little Snitch、LuLu、Radio Silence 等第三方防火墙,修复非英文系统下磁盘空间解析问题。
- mo purge - 扫描更深入:最大扫描深度从 4 层增至 6 层以捕获深层构建产物,fd 不可用时自动回退到 find,正确处理循环符号链接避免卡死。
- 底层优化:新增
operations.log操作日志便于问题排查,应用保护采用双数组策略将匹配复杂度从 O(N) 降至 O(1),Go 扫描器使用定时器池和通道超时防止阻塞。
Thanks to @dwjoss, @alexandear-org, and all contributors for their help in this release!
V1.23.2 Velvet 🦢
Changelog
- mo clean - Cleaning Enhanced & Safety Upgrade: Added JetBrains Toolbox old IDE cleanup with whitelist-safe handling, Puppeteer cache cleanup for Chromium automation leftovers, orphaned system services detection and removal, auto-enables system cleanup when sudo session is active, excludes Flutter/CocoaPods/Pub development caches from cleanup to prevent build breakage, fixed SIP-enabled system update package cleaning.
- mo uninstall - Reliability Improved: Fixed unbound variable error on empty tuples preventing crashes, fixed data-protected apps uninstall by proper entitlement handling, restored trap handlers and removed dead search key, optimized app scanning performance by removing redundant search functionality.
- mo analyze - Accuracy & UX Fixed: Corrected top list calculation and disk usage thresholds for more accurate reporting, fixed keybindings display misalignment in interactive mode, improved visual comfort with gray warning icons to reduce noise.
- mo status - System Info Added: Added uptime display to status header showing system running time, unified output format for multiple version checks across different tools.
- Core Improvements - Testing & Code Quality: Added comprehensive RingBuffer unit tests with slice equality comparison, improved dry-run mode with better error handling, refactored Puppeteer cleanup to match browser cache pattern, optimized code syntax throughout.
更新日志
- mo clean - 清理增强与安全升级:新增 JetBrains Toolbox 旧版 IDE 清理且带白名单安全保护,支持 Puppeteer 缓存清理清除 Chromium 自动化残留,检测并清理孤立的系统服务,sudo 会话激活时自动启用系统清理,排除 Flutter/CocoaPods/Pub 开发缓存避免破坏构建,修复 SIP 启用时的系统更新包清理。
- mo uninstall - 可靠性改进:修复空元组未绑定变量错误防止崩溃,修复数据保护应用卸载通过正确处理权限,恢复 trap 处理器并移除失效的搜索键,通过移除冗余搜索功能优化应用扫描性能。
- mo analyze - 准确性与体验修复:修正 top 列表计算和磁盘使用阈值提供更准确的报告,修复交互模式下键盘快捷键显示对齐问题,使用灰色警告图标改善视觉舒适度减少干扰。
- mo status -系统信息新增:在状态头部添加运行时间显示展示系统运行时长,统一不同工具的多版本检查输出格式。
- 核心改进 - 测试与代码质量:新增完整的 RingBuffer 单元测试使用切片相等比较,改进 dry-run 模式带更好的错误处理,重构 Puppeteer 清理以匹配浏览器缓存模式,全面优化代码。
Thanks to @dwjoss, @alexandear-org, @iamxorum, and all contributors for their help in this release!
V1.22.1 Fortified 🦉
Changelog
- mo clean - UI Performance & Responsiveness: Doubled spinner animation speed from 100ms to 50ms for smoother visual feedback, eliminated visual flicker by deferring spinner stop until output is ready, removed redundant status messages for whitelist-protected items (Trash, Finder metadata), added continuous spinner feedback for system diagnostic log cleanup creating a more polished and professional cleaning experience
- mo uninstall - Security & Safety Hardened: Removed unsafe empty folder cleanup logic that previously caused critical data loss in Postgres databases and Steam game locks, restricted BOM receipt scanning whitelist to app-specific directories preventing deletion of shared system frameworks, added path traversal protection and bundle ID format validation to prevent injection attacks, strengthened LaunchAgents detection with 5-character minimum threshold and automatic exclusion of com.apple.* system services
- mo uninstall - Homebrew Experience Improved: Real-time output display during brew uninstall showing every step instead of black screen waiting, integrated brew autoremove with progress indicator to automatically clean orphaned dependencies, added 300-second timeout protection to prevent hanging, fixed sudo validation in non-interactive test environments
- mo uninstall - Launch Items Auto-Cleanup: Automatically removes associated LaunchAgents/LaunchDaemons when uninstalling apps scanning ~/Library/LaunchAgents, /Library/LaunchAgents, and /Library/LaunchDaemons, includes Login Items cleanup to eliminate ghost processes on startup, only triggers during explicit app uninstallation for maximum safety
- mo status - Network Visualization Enhanced: Added sparkline graphs using 8-level block characters (▁▂▃▄▅▆▇█) to display traffic trends, 120-point rolling buffer tracks approximately 2 minutes of network history, responsive width automatically adjusts chart size based on terminal dimensions, upgraded gopsutil from v3 to v4 for better Apple Silicon support and 15% lower memory usage
- Bug Fixes - Critical Issues Resolved: Fixed Microsoft Teams being misidentified as Edge by switching from fuzzy to exact process name matching, corrected pnpm store path from incorrect ~/.pnpm-store to official ~/Library/pnpm/store, resolved special character password input failures by removing unnecessary stty settings, prevented duplicate history entries when scanning same path multiple times, fixed Dock cleanup for /Applications symlink by preserving logical paths instead of resolving physical paths
更新日志
- mo clean - UI 性能与响应速度提升:Spinner 动画速度从 100ms 提升至 50ms 带来更流畅的视觉反馈,延迟 spinner 停止直到输出准备好消除视觉闪烁,移除白名单保护项(废纸篓、Finder 元数据)的冗余状态消息,为系统诊断日志清理添加持续 spinner 反馈打造更专业的清理体验
- mo uninstall - 安全防护加固:移除不安全的空文件夹清理逻辑避免误删 Postgres 数据库和 Steam 游戏锁文件,限制 BOM 收据扫描白名单至应用专用目录防止删除系统共享框架,添加路径遍历防护和 Bundle ID 格式验证阻止注入攻击,强化 LaunchAgents 检测采用 5 字符最小阈值并自动排除 com.apple.* 系统服务
- mo uninstall - Homebrew 体验改进:brew uninstall 过程实时输出显示每一步而非黑屏等待,集成 brew autoremove 带进度提示自动清理孤立依赖,添加 300 秒超时保护防止挂起,修复非交互测试环境中的 sudo 验证问题
- mo uninstall - 启动项自动清理:卸载应用时自动移除关联的 LaunchAgents/LaunchDaemons 扫描 ~/Library/LaunchAgents、/Library/LaunchAgents 和 /Library/LaunchDaemons,包含登录项清理消除开机幽灵进程,仅在明确卸载应用时触发确保最大安全性
- mo status - 网络可视化增强:使用 8 级块字符(▁▂▃▄▅▆▇█)的 sparkline 图表显示流量趋势,120 点滚动缓冲区追踪约 2 分钟的网络历史,响应式宽度根据终端尺寸自动调整图表大小,升级 gopsutil 从 v3 到 v4 改善 Apple Silicon 支持并降低 15% 内存使用
- Bug 修复 - 关键问题解决:修复 Microsoft Teams 被误识别为 Edge 通过从模糊匹配切换到精确进程名匹配,更正 pnpm 存储路径从错误的 ~/.pnpm-store 到官方的 ~/Library/pnpm/store,解决特殊字符密码输入失败通过移除不必要的 stty 设置,防止扫描相同路径时添加重复历史记录,修复 /Applications 符号链接的 Dock 清理通过保留逻辑路径而非解析物理路径
Thanks to @bikraj2, @alexandear-org, @iamxorum, @NanmiCoder, @JackPhallen, and all contributors for their help in this release!
V1.21.0 Bulletproof 🛡️
Changelog
- mo purge - Project Cleanup Enhanced: Displays full project paths with size-based sorting from largest to smallest, real-time scanning progress showing current directory, monorepo support, expanded targets including modern frontend frameworks and coverage reports, scanning performance improved with optimized depth and parallel threads
- mo remove - Batch Uninstall Optimized: Automatically detects and uses brew uninstall for Homebrew-managed apps with fallback protection, per-app progress indicator during removal, and automatic Dock cleanup using native PlistBuddy eliminating Python dependency
- mo clean - Security & Safety Upgrade: Auto-protects password managers like 1Password/Bitwarden/KeePassXC plus Keychain and Firefox data from accidental deletion, enhanced orphan detection scans Homebrew Cask and Setapp locations with mdfind fallback and caching for non-standard app installations
- mo status - Monitoring Improvements: Added CPU temperature display and fixed critical battery power overflow issue with proper uint64 handling for accurate charging/discharging metrics
- mo analyze - Disk Analyzer Enhanced: Shows scanning progress as percentage, safer deletion with Trash support and two-key confirmation, resolved race condition in currentPath, and capped buffer size to prevent memory spikes during large scans
- mo update - Stability Fix: Resolved hanging issue by adding 120s timeout mechanism and improved temporary file reliability with proper cleanup
更新日志
- mo purge - 项目清理增强:显示完整项目路径并按大小降序排列,实时显示当前扫描目录进度,支持 Monorepo 工具,扩展清理目标包括现代前端框架和覆盖率报告,扫描性能优化包括深度调整和并行线程增加
- mo remove - 批量卸载优化:自动识别并使用 brew uninstall 卸载 Homebrew 管理的应用且带降级保护,卸载时显示逐个应用进度,自动清理 Dock 项使用原生 PlistBuddy 实现消除 Python 依赖
- mo clean - 安全防护升级:自动保护密码管理器如 1Password/Bitwarden/KeePassXC 以及钥匙串和 Firefox 数据免于误删,增强 orphan 检测可扫描 Homebrew Cask 和 Setapp 位置,通过 mdfind 回退和缓存检测非标准位置安装的应用
- mo status - 监控改进:新增 CPU 温度显示,修复关键电池功率溢出问题通过正确处理 uint64 准确显示充电和放电指标
- mo analyze - 磁盘分析增强:显示扫描进度百分比,支持 Trash 删除和双键确认提升安全性,修复 currentPath 竞态条件,限制 buffer 大小防止大规模扫描时内存激增
- mo update - 稳定性修复:修复挂起问题并添加 120 秒超时机制,改进临时文件可靠性实现正确清理
Thanks to @alexandear, @JackPhallen, @Copper-Eye, @frozturk, and all contributors for their help in this release!
V1.20.0 Sleek 🐆
Changelog
- Cat Animation Toggle: Press
kinmo statusto hide/show the walking cat animation, with hand-crafted mirror frames for smoother left-walking movement. - GoLand IDE Support: Fixed JetBrains GoLand cache detection by adding support for
~/Library/Application Support/JetBrains/*, now all JetBrains IDEs are properly covered. - Firefox Compatibility Fix: Resolved path validation issue that incorrectly blocked Firefox's
name..filesIndexedDB directories while still protecting against actual path traversal attacks. - Battery Power Display Fix: Fixed battery power overflow when charging by using proper integer parsing for negative power values.
- Code Quality & Modernization: Integrated golangci-lint for automated code quality checks, refactored to modern Go idioms including
strings.Lines(), replaced deprecated APIs, and removed unused functions. - UX & Maintenance: Streamlined update prompt to a single line, added automated contributor list generation with CONTRIBUTORS.svg in README, and improved documentation.
更新日志
- 猫咪动画切换:在
mo status中按k键可隐藏/显示行走的猫咪动画,并优化了向左行走时的镜像帧动画效果。 - GoLand IDE 支持:修复 JetBrains GoLand 缓存检测问题,新增
~/Library/Application Support/JetBrains/*支持,现已覆盖所有 JetBrains 系列 IDE。 - Firefox 兼容性修复:解决路径验证误判 Firefox
name..filesIndexedDB 目录的问题,同时仍能阻止真正的路径穿越攻击。 - 电池功率显示修复:修复充电时电池功率值溢出的问题,现使用整数解析正确处理负功率值。
- 代码质量与现代化:集成 golangci-lint 实现自动化代码质量检查,重构代码使用现代 Go 风格(如
strings.Lines()),替换已废弃 API,并移除冗余函数。 - 体验与维护:更新提示精简为单行显示,新增自动化贡献者列表生成并在 README 中展示,同时优化了文档结构。
Thanks to @alexandear, @JackPhallen, and all contributors for their help in this release!
V1.19.0 Uncluttered 🚅
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.
V1.18.0 Robustness 🍘
Changelog
- Shell Completion: Add tab completion for bash, zsh, and fish. Run
mo completionto auto-install. - Zig & Browser Cleanup: Clean Zig build artifacts (
.zig-cache,zig-out) and outdated Chrome/Edge versions. - Smart Vendor Protection: Automatically detect and skip Rails vendor directories during purge.
- Installation Improvements: Enhanced
install.shwith better error handling, version/edge install support, and--updateflow. - Testing & Quality: Added 2000+ lines of new tests covering completion, browser cleanup, purge protection, app cache cleaning.
- Bug Fixes: Fixed pnpm Corepack hang, fixed
mo purgefd pattern matching, improved macOS compatibility docs.
更新日志
- Shell 补全支持:支持 bash/zsh/fish 自动补全,运行
mo completion即可安装。 - Zig & 浏览器清理:清理 Zig 构建产物(
.zig-cache、zig-out)及旧版 Chrome/Edge。 - 智能 Vendor 保护:purge 时自动检测并跳过 Rails vendor 目录,防止误删依赖。
- 安装流程增强:
install.sh增强健壮性,支持指定版本/edge 安装及--update更新。 - 测试与质量:新增 2000+ 行测试,覆盖补全、浏览器清理、purge 保护、缓存清理等场景。
- Bug 修复:修复 pnpm Corepack 卡住问题、修复
mo purgefd 匹配问题、改进 macOS 兼容性文档。
Thanks to @jjmartres, @JackPhallen, @LmanTW, and @thijsvanhal for their contributions! If you find Mole useful, a ⭐ Star is always appreciated.
V1.17.0 Better 🧤
Changelog
- Homebrew Core Release Flow: Releases now auto-submit official formula updates, and users can upgrade easily with brew install mole.
- Cloud Storage Protection: Automatically safeguards iCloud Drive, Dropbox, and other cloud directories from accidental cleanup.
- Preview Mode for Optimize: mo optimize --dry-run adds a safe preview mode before applying changes.
- Smarter Purge Experience: mo purge now includes pagination and intelligent project detection for large lists.
- Clean Performance Boost: mo clean is significantly faster via pre-expanded whitelist patterns, stat for regular files, and adaptive serial/parallel processing to reduce subshell overhead.
- Stability & Quality: Fixed size calculation (Issue #203), fixed 0KB/du failure cleanup skips, improved network detection/CI stability, and added MOLE_TEST_MODE for faster tests.
更新日志
- Homebrew Core 发布流程:发布时自动提交官方 Formula,用户可通过 brew install mole 便捷更新。
- 云存储保护:自动保护 iCloud Drive、Dropbox 等云目录,避免误清理。
- 优化预览模式:mo optimize --dry-run 支持预览,不直接执行优化。
- 清理体验改进:mo purge 添加分页与智能项目检测,大列表浏览更顺畅。
- 清理性能大幅提升:预展开白名单、普通文件改用 stat、根据文件规模智能切换串并行,显著降低小文件 subshell 开销。
- 稳定性与质量:修复 size 计算语法错误(Issue #203)、修复 0KB/du 失败可能跳过清理的问题,改进网络检测与 CI 稳定性,并加入 MOLE_TEST_MODE 提升测试速度。
Thanks to everyone who provided feedback and reported bugs. Your input makes Mole better. If you
find Mole useful, a Star is always appreciated.
V1.16.1 Safer 🪐
Changelog
- Security & Distribution Re-Architecture: Major security overhaul removing all pre-compiled binaries from the git repository to eliminate opaque blob risks. Binaries are now built transparently via GitHub Actions and V-prefixed releases, strictly adhering to Vigilant Mode principles.
- Smart Installer & Auto-Update: Completely rewritten install.sh and
mo updatelogic with intelligent architecture detection (Apple Silicon/Intel). It now fetches verified artifacts from GitHub Releases while maintaining a seamless fail-safe mechanism for offline or dev environments (auto-fallback to local source compilation). - Intelligent Project Purge:
mo purgenow features auto-discovery for scanning project directories (Node.js, Rust, Xcode, etc.) across your system, plus a new--pathsflag for custom scan targets. Added support for cleaning.dart_tool(Flutter/Dart) artifacts. - Enhanced System Hygiene: New orphaned startup item cleanup detects and removes LaunchAgents/Daemons left behind by uninstalled apps using bundle identifier matching.
- Stability & Fixes: Fixed macOS update check timeouts, refined Homebrew formula update automation, and resolved bash syntax issues with variable handling. Removed the redundant
--force-rescanflag (now handled natively via 'R' key in UI). - Documentation & User Experience: Updated SECURITY_AUDIT.md to reflect the new secure supply chain model. Improved spinner feedback for clearer long-running operations.
更新日志
- 安全性与分发架构重构:彻底移除了 Git 仓库中所有预编译二进制文件,消除了不透明文件的安全隐患。所有二进制文件现通过 GitHub Actions 透明构建并发布,严格遵循 Vigilant Mode 安全准则。
- 智能安装与自动更新:全新重写的 install.sh 和
mo update逻辑,支持智能识别系统架构(Apple Silicon/Intel),自动从 GitHub Releases 拉取验证过的产物,同时具备离线或开发环境下的自动源码编译回退机制。 - 智能化项目清理:
mo purge新增 自动探测 功能,可全盘扫描各类项目目录(Node.js, Rust, Xcode 等),并支持通过--paths参数指定自定义扫描路径;新增对.dart_tool(Flutter/Dart) 的清理支持。 - 系统卫生增强:引入 残留启动项 清理功能,通过 Bundle ID 匹配智能识别并安全移除已卸载应用遗留的 LaunchAgents/Daemons。
- 稳定性与修复:修复了 macOS 系统更新检测超时问题,优化了 Homebrew Formula 的自动更新流程,解决了 Bash 变量处理相关的语法隐患;移除了冗余的
--force-rescan参数(交互界面已支持 'R' 键刷新)。 - 文档与体验:同步更新 SECURITY_AUDIT.md 以反映全新的供应链安全模型;优化了耗时操作的 Spinner 状态反馈,视觉体验更佳。
Thanks to everyone who provided feedback and reported bugs. Your input makes Mole better. If you find Mole useful, a Star is always appreciated.
