macOS 磁盘空间清理教程用 Mole 命令行工具 5 步释放几十 GB 空间【免费下载链接】Mole Clean, uninstall, analyze, optimize, and monitor your Mac from the terminal.项目地址: https://gitcode.com/GitHub_Trending/mole15/Mole故事从磁盘又满了开始又一次你的 Mac 弹出了刺眼的通知启动磁盘已满。Xcode 正在编译到一半Docker 镜像还在拉取Finder 里连个临时文件都存不下。你打开关于本机 → 存储空间看到一条五颜六色的色块图却不知道该点哪里。手动翻~/Library/Caches吧怕删错装个 GUI 清理软件吧又要授权、又要花钱、又怕它偷偷优化掉什么。如果你也经历过这种尴尬那么 Mole 这个开源项目或许能帮到你。它是一个运行在终端里的 macOS 垃圾清理与系统维护工具能一站式完成缓存清理、应用卸载、磁盘分析、系统优化和实时监控而且完全免费开源。更让人安心的是它默认的安全策略相当保守拿不准的东西宁可跳过也不乱删。接下来我用一次真实的磁盘告急经历带你从零开始上手。第一步装好它只需一条命令Mole 的安装方式和其他终端工具一样简单。如果你用的是 Homebrew直接执行brew install mole如果你的 macOS 版本较旧或者不想用 Homebrew也可以用脚本安装想尝鲜最新版可加参数-s latestcurl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bash装完后终端里就多了一个mo命令。输入mo --version能确认版本号输入mo会进入一个交互式主菜单所有功能一目了然。它装好后主要提供这些能力命令一句话说明mo clean深度清理缓存、日志、临时文件mo uninstall彻底卸载应用连残留一起清mo analyze可视化磁盘占用分析mo status实时系统状态面板mo purge清理项目的构建产物mo optimize刷新系统缓存与服务mo history查看清理历史记录第二步第一次清理前先学会只预览不动手刚拿到任何清理工具第一反应都该是先看看它会删什么。Mole 把这条贯彻到了每一个命令里——几乎所有破坏性操作都支持--dry-run预览模式mo clean --dry-run执行后它会扫描各目录并列出每一项的大小但不会真的删除任何东西。你会看到类似这样的输出✓ User app cache 45.2GB ✓ Browser cache (Chrome, Safari, Firefox) 10.5GB ✓ Developer tools (Xcode, Node.js, npm) 23.3GB ✓ System logs and temp files 3.8GB在预览结果里每一项都标注了来源和大小。逐条确认没有你需要的文件后去掉--dry-run再执行一次就完成了第一次真正的清理mo clean清理完成后它会汇总本次释放的空间。很多人第一次跑完看到Space freed: 几十 GB的总结时都会有点难以置信——原来缓存累积得这么快。第三步三个高频实战场景总有一个戳中你场景一CI 构建机器上的缓存黑洞清理如果你维护着持续集成环境一定深有体会每次构建都会产生node_modules、target、.build这些体积惊人的产物日积月累能把一块 100GB 的构建盘填满。Mole 专门为这类场景提供了mo purge命令mo purge --dry-run它会扫描项目目录把每个项目里的node_modules、target、dist、build等构建产物按大小列出来让你勾选要清理的项目。默认只扫描~/Projects、~/GitHub、~/dev这些常见目录还可以通过mo purge --paths自定义扫描范围——它会打开一个配置文件你往里加路径即可~/Documents/MyProjects ~/Work/ClientA ~/Work/ClientB有个细节很贴心创建时间不足 7 天的项目默认不勾选防止误伤正在活跃开发中的工程。场景二卸载应用把残留也一起带走macOS 上拖进废纸篓的卸载方式其实会在~/Library里留下大量残留缓存、偏好设置、日志、插件加起来常有几个 GB。Mole 的mo uninstall解决的就是这个问题mo uninstall它会列出已安装的应用及各自大小选中后除了应用本体还会把 Application Support、Caches、Preferences、Launch daemons 等关联文件一并清掉。建议配合--dry-run先预览一遍mo uninstall --dry-run默认情况下被卸载的文件会先进废纸篓还能随时恢复只有显式加--permanent才会绕过废纸篓直接删除。强烈建议非必要不加--permanent。场景三磁盘空间隐形流失用分析器找元凶有时候磁盘莫名变小但你想不起装了什么大软件。这时用mo analyze打开可视化磁盘分析器mo analyze它会以条形图展示各个目录的占用比例支持键盘上下移动、回车进入子目录、P键预览文件。用它的最安全姿势是发现可疑大文件后让 Mole 把它移到废纸篓而不是直接删除——mo analyze默认就走这条安全路线交给 Finder 处理后悔了还能放回原处。需要分析外接硬盘时直接指定路径即可mo analyze /Volumes第四步进阶玩法——让清理规则听你的保护不想被动的文件白名单担心清理误伤某些重要缓存Mole 内置了白名单机制可以逐项指定这些目录永远不许碰mo clean --whitelist它会打开一个勾选界面列出所有可清理的缓存项你勾中的那些会写入~/.config/mole/whitelist配置文件并永久保护。除了交互式勾选你也可以直接编辑该文件每行一个路径模式灵活又直观。注意系统默认就有一份安全白名单比如 Playwright 浏览器、HuggingFace 模型、Ollama 模型等这些是硬保护不会因为你的配置而被绕过。让清理自动化定时任务配合 macOS 自带的 launchd 或简单的 cron就能让清理变成无人值守的例行维护。比如每周日凌晨自动跑一次缓存清理可以新建一个 LaunchAgent 配置文件指向这样的脚本#!/bin/bash mo clean --dry-run /tmp/mole_weekly.log先用--dry-run模式把结果写进日志观察几周、确认每次结果都符合预期后再改成真正的清理命令。这样既享受了自动化又给自己留了观察窗口。查看清理档案历史记录每次操作都会记录日志。想确认上周到底清理了什么随时查看mo history mo history --json文件操作日志默认存放在~/Library/Logs/mole/operations.log出问题时这是排查的第一手资料。第五步新手最关心的 5 个问题Q1会误删我的重要文件吗这是所有人最担心的。Mole 从三层上降低风险一是系统级保护/System、/bin、/usr、/Library/Extensions等关键路径直接拒绝操作二是应用级保护系统应用和 1Password、JetBrains 这类含敏感数据的应用默认不碰三是操作前有--dry-run预览加上mo analyze走废纸篓的安全路线。只要你不手动加--permanent风险可控。Q2清理会拖慢我的电脑吗扫描过程只读不写通常几秒到几十秒完成清理时占用的 CPU 和内存也很有限。更重要的是它默认跳过正在使用IN_USE的缓存项不会干扰运行中的程序。Q3清理缓存后软件会出问题吗绝大多数缓存浏览器缓存、构建缓存、日志删掉后会被自动重建。极端情况下某个应用第一次启动会稍慢一些仅此而已。Q4支持哪些 macOS 版本Mole 专为 macOS 构建Homebrew 渠道建议 macOS 14 及以上更老的系统可以走脚本安装。另外项目提供了一个实验性的 Windows 分支供尝鲜。Q5需要 sudo 权限吗日常的缓存清理、应用卸载都不需要管理员权限普通用户即可完成。如果你想配置 Touch ID 免密 sudo 这类系统级功能可以用mo touchid单独处理。写在最后从磁盘告急到不再焦虑回到开头那个磁盘已满的下午。如果你用 Mole完整的自救流程其实只有四步先mo clean --dry-run预览缓存规模 → 执行mo clean释放最大头空间 → 用mo analyze揪出隐藏的大文件并移入废纸篓 → 用mo uninstall处理那些卸载了但没干净的应用。整个过程全在终端里完成不装 GUI、不交钱、不授权乱七八糟的权限。如果你对源码感兴趣也可以直接克隆仓库研究它的安全设计git clone https://gitcode.com/GitHub_Trending/mole15/Mole给新手一条建议先跑一个月的--dry-run再谈自动化。等预览结果每次都符合你的预期了再逐步放开手。工具是死的习惯是活的——养成定期预览、按需清理的习惯你的 Mac 会一直保持清爽而你再也不用在磁盘已满的弹窗面前手足无措了。【免费下载链接】Mole Clean, uninstall, analyze, optimize, and monitor your Mac from the terminal.项目地址: https://gitcode.com/GitHub_Trending/mole15/Mole创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考