news 2026/9/16 17:54:22

Mole|Mac 清理,一条命令释放 20GB

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Mole|Mac 清理,一条命令释放 20GB

Mole|Mac 清理,一条命令释放 20GB

【免费下载链接】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

周五下午,Time Machine 弹窗说备份卷满了。你点开磁盘用量,一大截空间标着"系统数据",却说不清哪部分能删。这时候就需要 Mole:一个免费开源的命令行工具,把 Mac 清理、应用卸载、磁盘空间占用分析装进了一个二进制里,brew一条命令装好。下面按实际用法走一遍,读完你就能跑起来。

🧹 它到底能干什么

功能一条命令适合什么时候用
深度清理mo clean磁盘快满,清缓存、日志、临时文件
应用卸载mo uninstall退出某个 App,连残留一起清
磁盘空间分析mo analyze不知道空间被谁占了
项目产物清理mo purge项目堆积了 node_modules、build
系统状态监控mo status感觉变卡,实时看看 CPU、内存、磁盘

两个设计点值得先说:所有会删文件的命令都支持--dry-run预览,先列清单再动手;路径校验失败的操作会被跳过或拒绝,/System/etc/var/db这类系统目录是红线。边界细节写在 docs/SECURITY_DESIGN.md 里,值得一读。

🔍 逐个拆开看

清理:把已知安全的缓存和日志扫掉

mo clean按类别遍历:浏览器缓存、App Store 下载、npm/pnpm 开发缓存、用户日志,最后连废纸篓也会清空。建议先跑mo clean --dry-run,它会列出可清理项和预计大小,不改动任何文件。开发工具缓存的扫描逻辑集中在 lib/clean/dev.sh,比如检测到 pnpm 正在运行就会跳过而不是硬删。

卸载:连启动代理和偏好设置一起清掉

拖 App 进废纸篓的痛点是~/Library里的残留。mo uninstall以菜单列出已安装应用,选中后先展示它找到的关联文件清单——应用本体、LaunchAgents、偏好设置、缓存——再执行。共享数据如果还被其他已装应用引用,会保留不动。

分析:磁盘空间占用一目了然

mo analyze是终端里的磁盘浏览器,按目录大小排出条形图,方向键逐级深入,选中文件可移入废纸篓,但移动前必须确认。注意外接磁盘默认不在总览里,要扫挂载盘需显式传路径,比如mo analyze /Volumes

清理:项目构建产物单独处理

mo purge默认扫描~/Projects这类目录,按项目分组列出node_modulestargetdist等可重建产物。最近 7 天有文件活动的默认不勾选,含 Git 仓库或部署密钥的目录受额外保护。这条命令是唯一永久删除、不进废纸篓的操作。

状态:实时查看机器健康度

mo status是只读仪表盘:CPU、内存、磁盘 I/O、网络、电池循环次数,外加一个 0~100 的健康分。输出管道到其他程序时会自动转成 JSON,接脚本很方便。

🚀 跟着做一遍

  1. 安装,要求 macOS 12 以上,Intel 和 Apple Silicon 都支持:
brew install mole
  1. 先跑一次预览,输出是各清理类别的清单和预计可回收空间,文件零改动:
mo clean --dry-run
  1. 正式清理,执行前逐项确认;不想碰的缓存可以用mo clean --whitelist加进保护列表,会存到~/.config/mole/whitelist
mo clean
  1. 收尾看一眼状态,健康分和磁盘占用是否回升:
mo status

如果你只想做最小配置:装完先mo clean --dry-run建立信任,之后每周跑一次mo clean就够了,其余命令用到再说。

⚠️ 几个容易踩的坑

清理默认会清空废纸篓

mo clean把废纸篓内容算作清理项。里面有想留的东西就先手动处理,或把废纸篓路径加进白名单。

需要 sudo 的场景很少

日常清理和卸载直接跑即可,只有涉及系统属主文件的维护项才会要管理员密码,不建议自己加sudo前缀。

analyze 默认不扫外接盘

挂载盘要显式传路径才进总览,容量大的卷扫描会明显变慢,别指望秒出结果。

purge 是唯一"直删"命令

其他操作要么确认要么进废纸篓,mo purge删除后没有找回路径,执行前把清单看一遍。

📚 延伸与资源

  • 安全设计文档:docs/SECURITY_DESIGN.md
  • 核心模块实现:lib/core/
  • 完整测试套件:tests/
  • 贡献指南:CONTRIBUTING.md

Mole 仍在持续迭代,SECURITY_AUDIT.md 里记录的安全边界会随版本更新,遇到坑或想提改进,issue 和 PR 都欢迎。

【免费下载链接】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),仅供参考

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

用 RTranslator 实现安卓离线实时翻译:从零到上手的完整指南

用 RTranslator 实现安卓离线实时翻译:从零到上手的完整指南 【免费下载链接】RTranslator Open source real-time translation app for Android that runs locally 项目地址: https://gitcode.com/GitHub_Trending/rt/RTranslator RTranslator 是一款免费、…

作者头像 李华
网站建设 2026/9/16 17:50:26

用OneinStack部署易支付网关:支付路由、回调验签与掉单补偿实践

简介:京信云易支付整站源码是一套面向个人开发者与中小团队的第三方/第四方支付系统解决方案,基于PHP5.6及以上环境即可运行,自带简洁的前后台页面,并附有基础搭建说明,适合快速部署、学习与二次开发。压缩包共244个文…

作者头像 李华
网站建设 2026/9/16 17:50:21

Unity地形Terrain转FBX全流程:从原理到数字孪生应用

1. 为什么大家都在找"Terrain转FBX":我最近接到的三类真实需求先说我自己的经历。前阵子一个做智慧园区的朋友找上来,问能不能把Unity场景里的Terrain地形丢给Cesium用,他原话是"你导出个FBX给我不就行了"。我当时第一反…

作者头像 李华
网站建设 2026/9/16 17:50:04

Python深浅拷贝机制详解与应用场景

1. Python拷贝机制的本质理解在Python编程中,拷贝操作看似简单却暗藏玄机。新手常被一个看似基础的问题困扰:为什么修改了拷贝后的对象,原始对象也跟着变了?这背后涉及Python对象模型的核心机制。Python中的变量本质上是对象的引用…

作者头像 李华