
一条命令释放几十 GBMole Mac 清理工具与磁盘空间分析【免费下载链接】Mole Clean, uninstall, analyze, optimize, and monitor your Mac. Free open-source CLI, plus a native Mac app.项目地址: https://gitcode.com/GitHub_Trending/mole15/MoleMole 是一款开源的终端 Mac 清理工具装好后用mo命令就能深度清理缓存、连同残留卸载应用、分析磁盘空间、监控实时系统健康。它面向想腾出磁盘空间、又不想装一堆图形化维护软件的 Mac 用户所有破坏性操作都能先预览删除默认进废纸篓而不是直接抹除。 安装与第一次安全预览Mole 需要 macOS 12 及以上Intel 和 Apple Silicon 都能跑。最省事的方式是走 Homebrewbrew install mole装好后先别急着删跑一次预览看看会动哪些文件mo clean --dry-run--dry-run只列出候选路径、大小和分类不改动任何文件。确认输出符合预期后再执行真实清理mo clean清理结束会打印释放空间与文件数量示例输出是Tracked cleanup: 4.5GB | Items cleaned: 97。想看整机状态就开mo status它显示健康评分和 CPU、内存、磁盘、电池情况把输出重定向到管道会自动切换为 JSON 格式方便接监控脚本。 核心能力拆解磁盘空间分析找出空间大户可用空间紧张时手动用du找目录既慢又难判断谁该删。mo analyze打开终端磁盘浏览器首屏按大小列出 Home、User Library、Applications 等顶层目录和占比条支持逐层下钻、过滤与多选选中项确认后才移入废纸篓。mo analyze也可以指定路径只看局部或者生成一次性 JSON 报告给脚本消费mo analyze /Volumes mo analyze --json ~/Documents示例里首屏直接给出 75.4 GB 的 Home 中谁最大当场处理即可不必在文件管理器里翻目录。应用残留卸载清掉偏好设置和缓存应用拖进废纸篓后~/Library里通常还留着偏好设置、缓存和登录项。mo uninstall列出已安装应用及大小、最近使用时间选中后先展示移除清单包括本体、对应的 Application Support、Preferences 等。mo uninstall --dry-run其他已装应用仍在使用的共享数据会被保留。README 示例中移除 Photoshop 2024 释放 12.80 GB而应用本体只有 4.20 GB差值全是残留。如果应用本体已删、只剩数据用mo clean扫一遍收尾即可。构建产物清理只删可重建的目录项目里堆积的node_modules、target、build、dist这类目录都属可重建产物。mo purge按项目分组候选项近 7 天内有文件活动或活动状态无法确认的目录默认不选包含部署密钥对、嵌套 Git 仓库或 Git 跟踪文件的目录直接受保护。mo purge --dry-run非交互调用必须显式加--yes才会执行。示例中选中两个项目产物释放 6.00 GB不会误伤工作区本身。 它如何避免误删所有删除调用都汇入同一个validate_path_for_deletion校验空路径和相对路径会被直接拒绝符号链接会被解析后再查包括祖先层级的链接防止被链接悄悄绕进受保护目录/System、/Library/Apple、com.apple.*等受保护路径还会复检一次。只要无法证明某项安全操作就被跳过或直接拒绝而不是看起来像缓存就删。删除默认去向是废纸篓而非直接抹除mo purge是例外确认项是永久删除。每次操作会记入~/Library/Logs/mole/operations.log随时用mo history回看。权限上以 root 运行mo会被立即拒绝涉及系统级文件时 Mole 自行请求管理员权限你不需要 sudo。架构上mole入口脚本只是个路由器清理与卸载逻辑拆分在lib/下的 shell 脚本mo analyze和mo status两个交互式子命令由 Go 实现。完整威胁模型见 docs/SECURITY_DESIGN.md。⚠️ 避坑与边界平台限制官方只有 macOS 12 版本Windows 仅有实验分支Linux 用户需另选工具。权限用法不要用 sudo 启动root 下运行会立即拒绝系统级文件由 Mole 自动请求管理员权限。永久删除命令mo purge不进废纸篓务必先mo purge --dry-run审查候选非交互模式还需显式--yes。不想被清的缓存用mo clean --whitelist保护持久化在~/.config/mole/whitelist维护任务用mo optimize --whitelist同理排除。默认扫描范围mo analyze的默认概览不含外置磁盘需要时显式跑mo analyze /Volumes。大目录扫描耗时扫大目录较慢尽量指定具体路径如mo analyze /private/tmp而不是全盘扫。 延伸阅读docs/SECURITY_DESIGN.md威胁模型、路径校验与应用保护机制的完整说明想弄清如何不误删先读它。lib/core/核心 shell 实现删除漏斗file_ops.sh与应用保护app_protection.sh都在这里。tests/覆盖清理、卸载、purge 全流程的 Bats 回归测试套件也是行为边界的第一手依据。如果 Mac 可用空间已经告急先跑一次mo clean --dry-run看能回收多少确认后再执行清理然后用mo analyze找下一批空间大户。【免费下载链接】Mole Clean, uninstall, analyze, optimize, and monitor your Mac. Free open-source CLI, plus a native Mac app.项目地址: https://gitcode.com/GitHub_Trending/mole15/Mole创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考