「小墨是前端」专注前端技术分享,深度解析技术原理,分享实战经验与踩坑记录,持续输出有价值的前端干货。

春节 MacBook 存储红了。128G 只剩 3G。真慌。翻了一圈,node_modules 占了 40G,Xcode 模拟器缓存 20G,浏览器缓存和日志散落各处。CleanMyMac 一年 300 多,贵。AppCleaner 只能删应用,不够用。DaisyDisk 还得另买。算了。

最后发现 Mole,一个命令行把 Mac 清理,卸载,优化,磁盘分析,监控全包圆了。免费,brew 装完就能用。香。

打开网易新闻 查看精彩图片

GitHub: https://github.com/tw93/Mole
能干啥

Mole 把 CleanMyMac、AppCleaner、DaisyDisk、iStat Menus 四个收费软件的功能揉成一个二进制文件。作者 tw93 是阿里的前端,之前做过 XRender 和 Kaku,代码质量一直靠谱。

功能就这么几块:

打开网易新闻 查看精彩图片

系统清理

扫用户缓存、浏览器缓存,开发工具缓存,系统日志,应用缓存、废纸篓。跑一遍能腾几十 G。

打开网易新闻 查看精彩图片

这是作者跑出来的,一次清了 95.5G。我自己试了试,老项目的 node_modules 加上 Xcode 模拟器缓存,清出来 32G。舒服。

智能卸载

不是简单删 .app 文件。顺藤摸瓜把 Application Support、Caches、Preferences、Logs 这些残留全清掉。之前用 AppCleaner 卸 Adobe 全家桶,总觉得有残留,Mole 会标记 Old/Recent,默认勾旧版本。这个细节挺走心。

系统优化

重建系统数据库和缓存,重置网络、刷新 Finder 和 Dock、清理诊断日志。Mac 用久了 Finder 卡、Spotlight 搜得慢,跑一次能缓解。

磁盘分析

类似 DaisyDisk,但纯命令行。支持 Vim 快捷键 hjkl,对开发者友好。

实时监控

像 iStat Menus,显示 CPU、内存、磁盘,网络状态,还有健康评分。

项目清理

专门给开发者用的。扫 node_modules、target、build、dist、venv 这些构建产物。7 天内的新项目标记 Recent 且默认不勾,避免误删。想得挺周到。

安装包清理

扫 Downloads、Desktop、Homebrew 缓存里的大安装包

技术实现

Shell + Go 混合写的。Shell 占 80.9%,Go 占 19%。主体逻辑在 Shell 里,Go 处理复杂计算和交互。

代码结构清晰:bin/ 放核心脚本,cmd/ 是 Go 入口,lib/ 是公共函数。

清理逻辑主要在 bin/clean.sh 里,用了大量 macOS 原生工具:mdfind 做 Spotlight 搜索,du 和 find 扫磁盘,pkgutil 和 launchctl 处理卸载残留。

有个细节我喜欢:删除前用 --dry-run 预览,操作日志写到 ~/.config/mole/operations.log。删错了能查。还有安全审计文档,列了所有风险操作。开源项目这点好,代码能看,出问题能提 issue。

实际用下来

安装一行搞定:

打开网易新闻 查看精彩图片
# Homebrewbrew install mole# 或者脚本curl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bash

装完 mo 命令就能用。不带参数进交互菜单。

我的习惯:

打开网易新闻 查看精彩图片
mo clean --dry-run # 先看要删啥,别手滑mo clean # 确认无误再执行mo uninstall # 卸应用mo analyze # 看磁盘mo status # 系统状态

还有 mo touchid,配置后用 Touch ID 代替 sudo 输密码。方便。

支持 Raycast 和 Alfred 快捷启动。跑完脚本 Raycast 里搜 mole 就能调起。

适合谁用

前端和全栈开发者,node_modules 清理是刚需。Mac 存储紧张又不想花钱买 CleanMyMac 的。喜欢命令行的,CLI 效率比可视化工具高。开源爱好者,代码能看能改。

不适合完全不想碰终端的用户。不过 Mole 有交互菜单,上下键选择就行,门槛不高。

跟同类工具比

打开网易新闻 查看精彩图片

CleanMyMac 功能全但收费。讲真它删得有点激进,有次把我 VSCode 插件缓存清了,重装花了半天。Mole 的 --dry-run 让心里有底。

总结

Mole 解决了一个很实际的问题:Mac 用久了臃肿,不想花钱买一堆软件。一个命令行工具,免费开源,功能覆盖清理、卸载、优化、监控。性价比拉满。

tw93 这人挺有意思。做的工具都是解决自己痛点。Kaku 是终端,XRender 是 React 渲染引擎,Mole 是 Mac 清理。每个都聚焦,代码质量在线。

项目还在维护。最近更新是2026年2月21日(V1.27.0),54个贡献者。有 bug 提 issue,有想法提 PR,社区氛围不错。

用过 Mac 清理工具的老哥们,说说你们用的啥?

打开网易新闻 查看精彩图片

#前端# #Mac工具# #开源# #命令行# #GitHub#

如果这篇文章对你有帮助,欢迎点赞、收藏、转发!持续分享前端干货和开源好物,关注我,不迷路~