公司动态

Mac 磁盘又告急?开源命令行 Mac 清理工具 Mole 上手完全指南

📅 2026/8/15 16:28:13
Mac 磁盘又告急?开源命令行 Mac 清理工具 Mole 上手完全指南
Mac 磁盘又告急开源命令行 Mac 清理工具 Mole 上手完全指南【免费下载链接】Mole Clean, uninstall, analyze, optimize, and monitor your Mac from the terminal.项目地址: https://gitcode.com/GitHub_Trending/mole15/Mole你的 Mac 是不是也这样系统更新弹窗写着磁盘空间不足Xcode 装到一半卡住浏览器缓存越滚越大可打开系统自带的存储管理只能看到一个笼统的其他。今天要介绍的开源命令行 Mac 清理工具 Mole把清理缓存、卸载应用、分析磁盘、实时监控塞进一个命令里免费开源还专门照顾了开发者场景。别被命令行三个字吓到全程有交互菜单新手十分钟就能上手。一、先讲个真实故事我的 500GB 是怎么凭空消失的上个月我想升级 Xcode装到一半系统直接罢工磁盘满了。一查500GB 的盘只剩 8GB。我翻出系统自带的存储管理界面只能告诉我其他占了 200 多 GB。问朋友他甩给我一句话去删 ~/Library/Caches。我手动翻了两个小时删了 3GB杯水车薪还担心删错东西。后来我发现磁盘被吃掉的大头其实藏在这些地方各种 App 的缓存和日志删了会自动重建但没人定期清理卸载过的软件留下的尸体偏好设置、插件、LaunchAgent散落在十几个目录项目里的 node_modules、target、.build一个项目动辄几个 GBDownloads 里躺了好几年的 .dmg 安装包问题不是没有空间而是没人知道空间去哪了。如果你也有这种感觉Mole 就是冲这个问题来的。二、Mole 是谁一只会收拾房间的仓鼠Mole项目头像就是一只小仓鼠 是一款 macOS 终端工具它的口号很直白在终端里完成清理、卸载、分析、优化和监控。说白了它把 CleanMyMac、AppCleaner、DaisyDisk、iStat Menus 这几款常见工具的活儿打包进了一个二进制文件。它主要能帮你做这些事深度清理缓存、日志、临时文件、已卸载应用的残留一次扫完智能卸载删应用的同时把藏在 Application Support、Preferences、LaunchDaemons 里的关联文件一起带走磁盘可视化像逛文件夹一样一层层看空间被谁占了实时监控CPU、内存、磁盘、网络、温度的实时仪表盘项目清理批量删除旧项目的 node_modules、target 等构建产物安装包清理揪出 Downloads 里积灰的 .dmg、.pkg系统优化刷新可重建的缓存和系统服务所有功能都由mo这一个命令调度相关代码分布在cmd/Go 编写的分析器和监控器和lib/clean/Shell 编写的清理模块里想深入研究的读者可以顺着这两个目录往下看。三、安装两条路都很短推荐用 Homebrew一条命令brew install mole如果你的 macOS 版本比较老Homebrew 官方要求 macOS 14 及以上就走脚本安装。脚本在项目根目录的 install.shREADME 里有现成命令复制粘贴回车即可装完输入mo --version验证一下。想自己编译或者读源码的话可以克隆仓库git clone https://gitcode.com/GitHub_Trending/mole15/Mole装好之后你只需要记住一件事所有功能都从mo开始。四、第一次运行先学会只看不删Mole 的安全理念很简单先让你看清楚再让你动手。所以第一次使用推荐按这个顺序来mo # 打开交互式菜单所有功能都在里面菜单支持方向键和 Vim 键位h/j/k/l回车选中跟逛网页一样自然。但真正关键的是这条命令mo clean --dry-run--dry-run的意思是模拟运行它会完整扫描一遍把将要删除什么、能释放多少空间列给你看但一个文件都不动。你会发现输出里有一行行勾选项用户缓存 45GB、浏览器缓存 10GB、开发者工具 23GB……看完心里就有数了。预览满意后再正式执行mo clean。删完想反悔执行mo history查看操作记录每一条都写在日志里默认存在~/Library/Logs/mole/operations.log。这个先预览、再执行、留日志的三段式就是 Mole 每天的工作方式。五、六大常用场景逐个上手5.1 深度清理mo clean日常最常用的一招扫描范围包括用户缓存、浏览器缓存、开发者工具缓存Xcode、Node.js、npm 等、系统日志、废纸篓甚至能识别已卸载应用的残留记录。运行完会直接告诉你本次释放了多少空间。小提示应用已经卸载了但想清残留用mo clean应用还在想整个卸载用mo uninstall。两者别搞混。5.2 干净卸载mo uninstall这是最让人舒爽的功能。它列出已安装应用选中后不仅删除应用本体还会自动清理 12 类关联位置缓存、偏好设置、日志、WebKit 存储、插件、LaunchDaemon 等。卸载完一个 Photoshop顺带收拾出 12.8GB就是这种效果。5.3 磁盘可视化mo analyze想知道空间到底去哪了mo analyze会把磁盘按占用比例画成一条条进度条Home 目录、用户资源库、Applications……逐层深入找到大文件后按 P 预览、按 F 查看文件。它的删除是先进废纸篓的后悔了还能捞回来比直接删安心得多。需要留意它默认跳过/Volumes下的外接硬盘为了启动更快想看外接盘要主动指定比如mo analyze /Volumes。5.4 实时体检mo status一条命令打开实时仪表盘CPU 逐核占用、内存、磁盘读写、网络上下行、电池健康度还会算出一个健康分满分 100。藏在细节里的小彩蛋不少按k召唤一只猫按c切换 CPU 显示核数偏好设置会自动保存。5.5 项目产物清理mo purge开发者专属福利。它扫描项目目录把 node_modules、target、.build、dist 这些动辄几个 GB 的构建产物列出来勾选后批量删除。7 天内新改动的项目默认不勾选避免误删正在用的东西。注意purge 是永久删除不走废纸篓勾选前一定看清楚。它默认扫描~/Projects、~/GitHub、~/dev等目录想自定义扫描范围可以运行mo purge --paths配置。另外官方建议先装fdbrew install fd扫描大目录会快很多。5.6 安装包清理mo installer专门揪出 Downloads、桌面、Homebrew 缓存、iCloud 甚至邮件附件里的 .dmg、.pkg 安装包按来源分类展示。你会惊讶地发现那些下载完就忘了的安装包加起来居然有好几个 GB。六、为什么敢把删除交给它聊聊背后的安全设计删除类工具安全性永远是第一位的。Mole 在这方面做了不少功课我挑几个关键点说路径校验前置所有删除动作都要先过一层路径校验系统目录如 /System、/Library/Apple和裸的根目录一律拒绝防止空变量之类的低级错误酿成事故相关逻辑在lib/core/file_ops.sh应用保护机制lib/core/app_protection.sh维护了一份受保护应用清单默认不碰系统应用卸载只针对你明确选择的软件优先走废纸篓analyze 里的手动清理默认进废纸篓可恢复干跑模式clean、uninstall、purge、installer 全都支持--dry-run先看后删白名单mo clean --whitelist可以把某些缓存设为受保护配置保存在~/.config/mole/whitelist测试兜底项目里还有针对路径校验的模糊测试cmd/analyze/delete_fuzz_test.go、tests/path_validation_fuzz.bats专门拿各种刁钻路径攻击自己的删除逻辑换句话说Mole 的默认策略是拿不准就跳过或拒绝而不是能删就删。这一点对清理工具来说比功能多更重要。七、进阶技巧脚本化、快捷键和隐藏彩蛋用熟之后下面这些技巧能让效率再上一个台阶JSON 输出mo status --json输出结构化数据方便写脚本。更妙的是一旦检测到输出被管道非终端接收它会自动切换成 JSON。比如mo status | jq .health_score直接拿到健康分自动化监控就这么接上了Raycast / Alfred 快捷启动项目提供了scripts/setup-quick-launchers.sh脚本一键注册 5 个快捷命令Clean、Uninstall、Optimize、Analyze、Status从此不用开终端就能呼出 MoleTouch ID 解放 sudomo touchid配置好后终端里输 sudo 密码可以用指纹替代少打不少字Shell 补全mo completion生成 tab 补全配置敲命令更省心更新与回退mo update升级mo update --nightly可以抢先体验最新开发版仅脚本安装支持八、避坑指南新手最容易踩的 5 个坑坑 1iTerm2 显示异常。Mole 对 iTerm2 有已知兼容问题官方推荐其他终端Alacritty、kitty、WezTerm、Ghostty、Warp 等。如果你坚持用 iTerm2可以设MO_LAUNCHER_APP覆盖自动检测坑 2analyze 看不到外接盘。默认跳过/Volumes记得主动传路径坑 3purge 永久删除。它不走废纸篓删了就找不回来勾选前反复确认7 天内的项目一般默认不选别手滑坑 4老系统别硬走 Homebrew。macOS 14 以下用脚本安装README 里有说明坑 5clean 和 uninstall 用反。应用还在→uninstall应用没了只留残留→clean。用反了要么清不干净要么多此一举九、写在最后回到开头那个故事我最后用 Mole 扫了一遍发现光是开发者工具缓存和旧项目构建产物就占了 60 多 GB。删完之后Xcode 顺利装上磁盘终于喘了口气。我的建议是别把 Mole 当成空间不够才想起来的急救箱而是放进日常流程每周花两分钟跑一次mo clean --dry-run看看有没有新长出来的垃圾项目不做了顺手mo purge清掉构建产物卸载软件永远走mo uninstall。你会发现磁盘管理这件事其实可以很轻松而且完全免费。如果你也是 Mac 用户又习惯用终端值得现在就装一个试试。反正它带后悔药dry-run 和废纸篓试错成本几乎为零。【免费下载链接】Mole Clean, uninstall, analyze, optimize, and monitor your Mac from the terminal.项目地址: https://gitcode.com/GitHub_Trending/mole15/Mole创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考