news 2026/9/16 20:15:27

Mole Mac 终端清理实战指南:3 个高频场景彻底找回磁盘空间

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Mole Mac 终端清理实战指南:3 个高频场景彻底找回磁盘空间

Mole Mac 终端清理实战指南:3 个高频场景彻底找回磁盘空间

【免费下载链接】Awesome-Dify-Workflow分享一些好用的 Dify DSL 工作流程,自用、学习两相宜。 Sharing some Dify workflows.项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow

Mole 是一款开源的 Mac 终端清理与磁盘空间管理工具,用一条mo命令就能扫描垃圾、卸载应用、分析磁盘占用,适合习惯用终端维护 Mac 的开发者。

🔍 它到底是什么:一款面向终端的清理工具

比图形清理工具清得更深

传统清理应用大多止步于清空废纸篓和缓存,Mole 则直接下到文件层面:Xcode 构建产物、npm 缓存、卸载应用后遗留的启动代理和隐藏配置文件,都在它的扫描范围内。工具以单一二进制形式分发,内部按模块组织——lib/core/下的脚本承载基础逻辑,清理、卸载各自拆到独立子目录,想翻源码时读起来并不费劲。

哪类人适合先用起来

如果你的 Mac 已经跑了两三年、磁盘常年飘红,又说不清空间到底被谁吃掉,这套工具会很快派上用场。尤其是同时维护多个项目、构建产物越攒越多的开发者。如果你只想要一个点两下就完事的图形界面,可视化清理软件仍是更省事的选项。

⚡ 5 分钟跑起来

三步装好

安装 Mole 就是克隆加一条脚本的事,安装脚本会自动注册mo别名,装完在任何目录都能直接调用:

# 克隆项目仓库 git clone https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow Mole # 进入目录并运行安装脚本 cd Mole && ./install.sh

跑完后无需额外配置,别名已经写好。

首次启动:主界面长什么样

在终端直接敲mo进入交互式菜单,clean、uninstall、status、analyze 几个入口都摆在顶层。第一次不用急着深挖,先把菜单过一遍,知道每个模块管什么。

🧹 三个高频场景实战

清垃圾和卸应用

场景一:系统变慢、磁盘告急,但不知道删什么。先上预览参数,它只列出将要清理的目标,不真正动文件:

# 预览模式:看会被清掉哪些内容 mo clean --dry-run # 确认无误后执行全面清理 mo clean # 只清 Xcode、npm 等开发环境残留 mo clean --dev

场景二:一个应用很久没用,拖进废纸篓却留了一地痕迹。uninstall会把启动代理、偏好文件、隐藏配置一次性带走:

# 先预览将被移除的残留清单 mo uninstall --dry-run "应用名" # 确认后执行卸载 mo uninstall "应用名"

对应实现在lib/clean/lib/uninstall/下,其中lib/uninstall/batch.sh支持批量卸载,适合清理十几个试用完就闲置的应用。

找空间大头

想知道哪个目录最吃空间,analyze会按占用大小排序输出:

# 分析指定目录的磁盘占用 mo analyze ~/Downloads # 输出 JSON 报告,方便接进自己的脚本 mo analyze --json

结果直接给出占用 top 名单,再配合--by-type--large-files,真凶一般几秒就能锁定。

🛡️ 它凭什么安全:敢不敢让它删东西

先 dry-run 再动手

Mole 最让人放心的点在于可以先看后动。破坏性操作普遍支持--dry-run,列出来的就是真实删除清单,看着不对随时打断。我建议第一次跑任何清理命令前都把这个步骤走完,之后可以按需省略。

白名单和多重确认

对绝不能碰的目录(比如正在用的数据目录),先加进白名单再放行清理:

# 把受保护路径加入白名单 mo clean --whitelist-add "/path/to/protected" # 查看当前白名单 mo clean --whitelist

白名单管理在lib/manage/whitelist.sh里实现。除此之外,卸载流程要过三道关:权限验证、文件清单确认、用户明确确认,三关都通过才会真正删。想看设计细节,可以翻docs/SECURITY_DESIGN.md

🔄 把它变成习惯

用 crontab 做定期维护

跑熟之后,把周期维护交给调度器。下面这条任务每 2 小时把一次简洁状态报告追加到日志:

# crontab -e 后新增一行:每 2 小时记录系统状态 0 */2 * * * mo status --brief >> ~/status_log.txt

mo status一次给出 CPU、内存、磁盘概况,底层指标模块在cmd/status/目录里,想自己扩展指标也有地方下手:

# 查看完整系统状态 mo status # 持续监控模式,界面滚动刷新 mo status --watch

接进构建流水线

在项目构建或部署脚本末尾加一行清理,构建产物就不至于越积越多。如果你已经在用可视化工具编排日常任务,把 Mole 命令挂成其中一个节点,跟着流程跑即可。

🧩 卡住了怎么办

mo 命令找不到

现象是敲mo提示 command not found。多半是安装脚本没跑完整,或者 shell 配置没重新加载。手动补一条别名并立刻生效就行:

# 写入 ~/.zshrc 并立即加载 echo 'alias mo="~/Mole/mole"' >> ~/.zshrc && source ~/.zshrc

扫描太久或要 sudo

大目录树扫描慢,把范围收窄到具体目录,或用--depth=3限制深度。系统级清理偶尔会要提权,Mole 会在需要时提示输密码——确认自己清楚这条命令做什么,再按提示操作即可。

三个高频动作——清垃圾、卸应用、找空间——收敛到一条mo命令,再配上 dry-run 预览和白名单,老机器也能一直保持在可用状态。

小贴士:每周跑一次mo status --brief扫一眼报告,磁盘异常早发现,比等飘红再做大扫除省力得多。想深入设计细节,可看 docs/SECURITY_DESIGN.md 和 CONTRIBUTING.md。

【免费下载链接】Awesome-Dify-Workflow分享一些好用的 Dify DSL 工作流程,自用、学习两相宜。 Sharing some Dify workflows.项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-Workflow

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/16 20:14:34

VS Code 高效刷 Codeforces:本地化竞赛工作流搭建指南

1. 项目概述:这不是一个“插件”,而是一整套 Codeforces 竞赛工作流的 VS Code 原生化重构 你搜“VSCODE codeforces 插件”,大概率会看到一堆零散的 GitHub 仓库、知乎短文,甚至某些论坛里“求推荐好用插件”的帖子。但我要先说…

作者头像 李华
网站建设 2026/9/16 20:14:13

WPS在Linux下打不开中文文件?KDE桌面启动器修复指南

如果你也是在 Arch Linux 上装 KDE 当主力桌面,又习惯用 WPS 打开同事发来的docx、xlsx、pptx,大概率迟早会撞见这个对话框:WPS 突然弹出来一句“无法找到“”。请检查文件名的拼写,并检查文件位置是否正确。”。我第一次看到的时…

作者头像 李华
网站建设 2026/9/16 20:12:13

企业级低代码工作流平台选型与落地实践指南

1. 项目概述:低代码工作流为何成为企业数字化转型的刚需去年为某制造业客户实施ERP系统升级时,他们的IT主管向我吐槽:财务部需要修改报销审批流程,从原来自动化系统里改个流程要等开发团队排期两周,业务部门天天催。这…

作者头像 李华
网站建设 2026/9/16 20:11:45

Awesome-Dify-Workflow:5 分钟导入你的第一个 Dify 工作流

Awesome-Dify-Workflow:5 分钟导入你的第一个 Dify 工作流 【免费下载链接】Awesome-Dify-Workflow 分享一些好用的 Dify DSL 工作流程,自用、学习两相宜。 Sharing some Dify workflows. 项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-D…

作者头像 李华
网站建设 2026/9/16 20:10:42

钉钉服务端API工作通知实践:从access_token缓存到Zabbix告警联动

调用钉钉服务端API发送工作通知消息,听起来是个很小的功能点,但真正落地的时候,涉及到的坑远比想象中多。我自己早年第一次接的时候,想着不就是POST一个JSON过去嘛,结果从企业自建应用的权限点申请,到acces…

作者头像 李华
网站建设 2026/9/16 20:10:11

用Docker部署iVentoy:PXE网络批量装机的降维方案

干了这么多年运维,我最怕的就是批量装系统。以前给机房几十台机器做系统,抱着一堆U盘挨个插、挨个进BIOS、挨个选PE镜像,一天下来腰都直不起来。后来换过传统的PXE方案,结果又被DHCP、TFTP、pxelinux.0、menuboot这类配置文件折磨…

作者头像 李华