news 2026/9/12 12:32:29

指南:Mole 命令行参数详解,13 个命令与 4 个关键选项让 Mac 清理更省心

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
指南:Mole 命令行参数详解,13 个命令与 4 个关键选项让 Mac 清理更省心

指南:Mole 命令行参数详解,13 个命令与 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 命令行工具,用一条命令搞定深度清理、应用卸载、磁盘分析、系统优化与健康监控。本文详解 Mole 命令行参数:13 个命令、4 个关键选项,帮你省时间、防误删,读完即可直接上手。🐹

Mole 命令全景速查表:一条命令对应一个场景

命令作用什么时候用
mo打开交互式主菜单不记得参数、想用方向键选
mo clean清缓存、日志与已卸载应用残留磁盘告急时的第一选择
mo uninstall连根拔起应用及其残留文件要彻底移除某个还在装的应用
mo optimize刷新 Finder、DNS、数据库等系统服务系统迟钝、想定期维护
mo analyze终端里的磁盘浏览器,找大文件想看清空间到底被谁占了
mo status实时系统健康仪表盘(只读)排查卡顿、发热、网络问题
mo purge清理 node_modules、target 等项目产物开发者腾空间
mo installer找下载目录里的 DMG、PKG 等安装包安装完应用忘了删安装包
mo history回看清理记录,支持--json清理后想确认删了什么
mo touchid为 sudo 配置 Touch ID 免密不想每次输密码
mo update更新 Mole 到最新版主菜单提示有新版本时
mo remove把 Mole 自己从系统移除决定卸载它
mo completion配置 shell 的 Tab 补全打字提速

磁盘告急时如何快速腾出空间

当系统弹出"空间不足"时,先跑一遍最保守的清理:

mo clean --dry-run # 先预览,只列出不删除

确认清单没问题后,去掉参数正式执行即可。它只碰已知安全的缓存、日志和已卸载应用的残留,不会动你的个人文件。

如果空间还是不够,把目标对准两类"隐形大户":

  • mo installer:扫出下载目录、桌面、邮件里的 DMG、PKG 安装包。每个文件都标好大小和来源,确认后才删。
  • mo purge:清理node_modulestargetdist这类可随时重建的构建产物,按项目分组供你勾选。

为什么这样组合:clean解决日常堆积,installerpurge解决一次性大块头,三步通常能腾出好几个 GB。

如何彻底卸载应用并带走它的残留

手动拖应用进废纸篓,配置和缓存往往还留在~/Library里。mo uninstall会把这些能关联到该应用的文件一起列出来:

mo uninstall --dry-run slack # 先预览要删的文件清单

清单里每一项都带完整路径,删得明明白白。它还会保留仍被其他已装应用共享的数据,避免"卸载一个、弄坏两个"。

如何一键预览清理内容:--dry-run 的安全习惯

当你拿不准一条命令会动什么时,先加--dry-run。它把"会删什么"变成一份只读清单,不落地任何改动。

cleanuninstalloptimizepurgeinstallerremove都支持这个参数,所以任何删除类操作都可以"先看后删"。这是全文最值得养成的一个习惯:先预览、再执行、事后用mo history核对。

如何定期给系统做体检与监控

mo status是一块只读仪表盘:CPU、内存、磁盘、网络、电池、进程一览,还会给出综合健康分。

当你想"看着数据干活",比如喂给脚本,可以把快照导出成 JSON:

mo status --json # 一次性输出系统快照的 JSON 格式

另外,mo analyze也能接一个路径参数,只看指定目录,比如mo analyze /Volumes专查外置盘。箭头键、Vim 键位都能导航,选中文件会先问你再移入废纸篓,随时可反悔。

关键参数精解:4 个真正影响结果的选项

  • --dry-run:把"执行"变成"预览"。所有删除类命令都适用。什么时候需要:第一次用 Mole、或清理前没把握时。
  • --whitelist:管理受保护清单,mo clean --whitelist保护缓存、mo optimize --whitelist保护维护项。选择会存进~/.config/mole/whitelist长期生效。什么时候需要:某个缓存删了会掉速度(比如本地模型缓存),要给它上锁。
  • --debug:打开详细操作日志,排查"为什么某项被跳过"。什么时候需要:预览结果和预期对不上、想弄清 Mole 的决策过程时。
  • --paths:仅mo purge支持,把~/Work/ClientA这类自定义目录写进扫描范围(配置存于~/.config/mole/purge_paths)。什么时候需要:项目不在默认的~/Projects等目录时。

新手上手三步走:从第一次运行到形成习惯

  1. 装上它brew install mole一条命令搞定;Homebrew 不支持你的系统版本时,再用项目里的 install.sh 脚本安装。
  2. 先预览再真删:运行mo clean --dry-run看清单,确认后去掉参数正式执行,再用mo history复盘删了什么。
  3. 定个节奏:每周清一次clean+optimize;空间吃紧时加一次mo analyze找大文件;想免密 sudo 就跑一次mo touchid

避坑指南:先想清楚再执行

  • 删除类命令先问自己:刚才预览过吗?cleanuninstallpurgeinstaller是真删文件,没预览过就别上。
  • purge 不动"热项目":最近 7 天有活动、或活动状态无法验证的产物默认不勾选——这是保护机制,别把它当成扫描漏了。
  • 分清两种"移动"mo analyze里选中删除是进废纸篓、可反悔;clean系列是永久删除。操作前看清楚自己在哪个界面。
  • 删错了去哪查:每次清理都记在~/Library/Logs/mole/operations.log,用mo history回看即可,不用猜。
  • status 只管看:它是只读监控,跑了也不会清理任何东西,别指望它释放空间。

源码导航:想深入看哪块代码

  • lib/clean/ —— 深度清理的核心实现,各缓存类别的清理逻辑都在这里。
  • lib/optimize/ —— 系统维护任务、诊断与结果汇总的实现。
  • lib/uninstall/ —— 应用批量卸载与残留文件识别。
  • cmd/analyze/ 与 cmd/status/ —— 磁盘浏览器和状态仪表盘这两个 Go 模块。

写在最后

Mole 把"清理、卸载、分析、优化、监控"塞进一条mo命令里,而--dry-run--whitelist让每一步都可预览、可保护。现在打开终端,先跑一次mo clean --dry-run,看看你的 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

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

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

SSM校园二手交易系统源码解析:从项目搭建到框架整合实践

简介:这是一套面向高校计算机专业学生与Java初学者的校园二手交易平台实战项目源码,基于SSM(SpringSpringMVCMyBatis)框架构建,兼顾Web管理端与移动端协同场景,解决校内闲置物品流通效率低、信息不对称等实…

作者头像 李华
网站建设 2026/9/4 17:03:42

Delphi工控组件IOcomp实践:版本兼容、Modbus通信与部署避坑指南

简介:本资源是专为Delphi工业自动化开发人员打造的IOcomp工控组件库,全面支持Delphi XE10至Delphi 13全系列版本,解决工控软件中设备驱动集成难、通信协议适配杂、界面可视化开发效率低等核心问题。资源包共1015个文件,涵盖225个P…

作者头像 李华
网站建设 2026/9/2 22:48:05

从可灵AI看视频生成大模型:扩散模型、DiT架构与工程实践

近期科技圈比较热闹的一个话题,是快手可灵AI核心技术骨干王鑫涛被曝离职。虽然消息尚未得到官方正式确认,但“可灵AI核心成员离开”这个话题,已经让不少关注AI视频生成赛道的开发者开始重新审视这个领域的技术护城河和人才格局。抛开人事变动…

作者头像 李华
网站建设 2026/9/4 15:29:50

MCP支付流程中signer不可达的完整处理方案

MCP(Model Context Protocol)这几年在 agent 开发里出现频率很高,尤其是把工具能力通过 MCP server 暴露给大模型之后,很多自动化流程都开始尝试用 agent 来串联。真正落地时你会发现,工具能调通只是起点,业…

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

3B视觉语言模型LFM2.5-VL边缘部署与量化实战

关于 LFM2.5-VL-3B,很多读者的第一反应可能是:这又是哪个厂家发布的“边缘端多模态模型”?官方标题里那句 “A Better and Faster Vision-Language Model for the Edge” 其实给出了最关键的信息:它不是往参数规模上继续堆料&…

作者头像 李华