Mole 快速上手:4 条命令跑完 Mac 深度清理与日常维护
【免费下载链接】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
Mole 是一款免费开源的 Mac 命令行维护工具:深度清理、应用卸载、磁盘空间分析和系统状态监控都装在这一个二进制里,Intel 与 Apple Silicon 通用,要求 macOS 12 及以上。简单说,它把 CleanMyMac、AppCleaner、DaisyDisk、iStat Menus 这类付费工具各自负责的活,合并成了一个在终端里敲mo就能用的免费开源工具。
装好它:一条 brew 命令
brew install mole装完在终端输入mo,弹出一个交互式菜单,每项功能都可以直接点选。想装指定版本或跳过 Homebrew,也可以走官方脚本 install.sh,它默认装到/usr/local/bin,需要管理员密码;装进用户目录则全程免密码。
第一次清理:先看清单,再动手 🧹
担心删错文件?这是用清理工具时最正常的问题,而 Mole 的答案是:所有会动文件的命令都带--dry-run,先给你看一份"打算删什么"的清单,不碰任何实际文件:
mo clean --dry-run mo clean官方演示里,一条mo clean跑完扫描用户缓存、浏览器缓存、应用商店缓存、npm 和 Xcode 残留以及废纸篓,终端末尾直接给出结果:Tracked cleanup: 4.5GB | Items cleaned: 97,同时显示清理后剩余空间。数字都是当场算出来的,不是估算。
如果某项缓存你不想碰,mo clean --whitelist把它加进白名单,规则会持久保存在~/.config/mole/whitelist。至于"会不会误删系统文件",docs/SECURITY_DESIGN.md 写得很细:每条删除路径都要过验证,指向/System、/usr、/etc这类受保护目录的路径直接拒绝,符号链接也会被解析后再判一次;无法确认安全的项宁可跳过。删除默认先进废纸篓,点一下"放回原处"就能找回。另外,日常操作不需要 sudo,它只在确实要碰系统级目录时才临时申请管理员权限。
卸载不再留尾巴
应用拖进废纸篓,~/Library里的配置文件、缓存和启动代理还留着一堆。mo uninstall的思路是先按 bundle ID 和名称证据把关联文件全部找出来,再逐项展示给你看。
mo uninstall列表按大小和最近使用时间排序,选中应用后会列出完整删除计划:应用本体、Application Support 目录、偏好设置文件,一行行列清楚。官方示例里卸载 Photoshop 2024,连同支持文件夹和配置文件一共释放 12.8GB。如果某个共享数据还被另一个在用的应用占用,Mole 会保留而不是删掉。反过来,应用本体已经手动删掉、只剩残留的情况,交给mo clean去扫孤立的遗留文件。
看清空间被谁占走了
想知道磁盘到底被谁吃掉了,跑mo analyze。它打开一个终端内的磁盘浏览器,首页就是按大小排好序的区块:Home 占 75.4GB、User Library 34.6GB、Applications 22.4GB……方向键或 vim 风格按键进去逐层看,选中某块后移入废纸篓,执行前会让你确认。外置盘默认不出现在总览里,想看就指定路径,比如mo analyze /Volumes。
mo analyze mo analyze --json ~/Documents第二条命令输出一份一次性的 JSON 磁盘报告,含大文件清单和总大小,方便脚本处理或存档对比。
让 Mole 替你盯梢
mo status这是一个只读仪表盘:CPU、内存、磁盘 I/O、网络流量、电池循环次数、僵尸进程都实时刷新,并按q退出。所有指标还会合成一个 0–100 的健康评分,方便你一眼判断"今天这台机器状态如何"。需要接入自动化时,输出被管道消费就自动转成 JSON:mo status | jq '.health_score'直接取出评分,加--watch --interval 2s还能持续输出 NDJSON 流。
写代码的人会关心另一件事:项目里的node_modules、target、dist攒了多少垃圾。mo purge专门扫这类可重建的构建产物,按项目分组列出,并标出每个目录最后活跃的时间——7 天内还有活动的默认不选,含部署密钥、嵌套 Git 仓库的目录受保护。扫描目录默认是~/Projects、~/GitHub这类,也可以用mo purge --paths指定自己的位置。
把维护变成例行公事
清理是一次性的,维护是周期性的。mo optimize负责后者:刷新 DNS 与 Spotlight 索引、重建 Finder 缩略图与图标缓存等,都是任务边界明确的维护项,暂时不适用的任务会跳过并说明原因。
mo optimize把上面几条串进一个 shell 脚本,挂到 crontab 或 launchd 里定期跑:mo clean、mo optimize、mo status --json存一份快照,再配合mo history事后回看每次清理都动了什么。维护记录写在~/Library/Logs/mole/operations.log,不放心哪一次,翻日志就行。
第一次上手的话,现在就可以打开终端跑一句mo clean --dry-run——看看 Mole 能在你的机器上列出多少可回收空间;确认清单没问题,再去掉参数正式执行。
【免费下载链接】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),仅供参考