Mole-在终端里给Mac做减法

Mole 是一个用 Go 写的开源命令行工具,一条命令搞定 Mac 的清理、卸载、磁盘分析和系统监控------单文件、免费、而且默认"先预览再动手"。

一、它能干什么

Mole 把功能收进几个子命令里,对应它的标语 Clean / uninstall / analyze / optimize / monitor:

  • mo clean 深度清理缓存、日志、应用残留,回收磁盘空间。
  • mo uninstall 卸载应用,连启动代理、偏好设置、隐藏残留一起清掉。
  • mo analyze 磁盘可视化,按目录看占用比例;删除时默认移进废纸篓,可找回。
  • mo optimize 刷新系统缓存与服务。
  • mo status 实时面板,CPU、内存、磁盘、网络、健康分一目了然。

另外几个顺手的:mo purgenode_modules/target 等构建产物,mo installer 找散落的安装包,mo touchid 配置 Touch ID 代替 sudo 密码。

bash 复制代码
    
    
    
  mo               # 交互菜单,新手从这里开始
mo clean         # 深度清理
mo uninstall     # 卸载应用 + 残留
mo analyze       # 磁盘可视化
mo status        # 实时健康面板
mo purge         # 清理构建产物

二、为什么敢放心用:安全设计

  • --dry-run 先预览:清理、卸载、清构建产物都能先看它打算动哪些文件,确认后再执行。

    arduino 复制代码
        
        
        
      mo clean --dry-run
    mo uninstall --dry-run
  • analyze 进废纸篓:不是物理删除,误删能捡回来。

  • 白名单 :常用目录加进 ~/.config/mole/whitelist,告诉它"这些别碰"。

  • 保守边界 + 路径校验:按"恢复契约"分类缓存而非按目录名粗暴删除,受保护系统目录有硬规则拦着,高风险操作需显式确认。

三、安装

macOS 14+ 用 Homebrew(推荐):

markdown 复制代码
    
    
    
  brew install mole

或一行脚本:

bash 复制代码
    
    
    
  curl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bash

用 Raycast / Alfred 可再装启动器:

bash 复制代码
    
    
    
  curl -fsSL https://raw.githubusercontent.com/tw93/Mole/main/scripts/setup-quick-launchers.sh | bash

四、适合谁

  • 适合:Mac 开发者、磁盘常年紧张、习惯终端干活、对"一键清理"有警惕心的人。
  • 先等等:只想用图形界面点点点的人;Windows 用户(主要面向 macOS,Windows 还在实验分支);iTerm2 用户(官方提示有兼容问题,建议 Kaku / Alacritty / kitty)。

装个 mo,敲一句 mo analyze,看看是谁在偷偷吃你的磁盘。

如果这篇对你有点用,点个收藏,或者转给那个电脑红得发烫的同事 😉

相关推荐
一心只读圣贤书1 小时前
本地后端环境与前端联调总结(前端小白视角)
后端
杨利杰YJlio2 小时前
KB5121003更新详解:安全启动证书、AI组件、资源管理器与安装验证
前端·javascript·后端
忙碌碌粒粒橙2 小时前
《用户付一次钱,你的系统为什么处理了两遍:Webhook 重复投递避坑指南》
后端
数字化探索者笔记2 小时前
从零搭建:VMware 银河麒麟V10部署 OceanBase 4.2.5 企业版集中式数据库
后端
西门老铁2 小时前
JWT 是什么?三段式结构、签名原理与 6 个安全坑一次讲透
后端·面试
Codelinghu2 小时前
DeepSeek Harness 出来了,干硬件的我琢磨了一下它到底能干啥
后端
eralong3 小时前
Java 面向对象:继承、多态、接口
java·后端
苏三说技术3 小时前
DeepSeek Harness必装的10个插件
后端
阿弱3 小时前
graph-core 策略合并机制的设计与用法
后端·agent