Mole-在终端里给Mac做减法

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

一、它能干什么

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

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

另外几个顺手的:mo purge 清 node_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 小时前
聊聊Redisson最常见的8个坑
后端
学长毕设4 小时前
基于SpringBoot的野生动物公益保护平台设计与实现-附源码
java·spring boot·后端
梦里寻码4 小时前
我用 NestJS + Vue3 写了一套完整的研发管理系统(58 表 / 229 API / 130 项断言,全开源
前端·后端·算法
鶴哥只手遮天5 小时前
《Redis 8.10.3 深度剖析》系列 ·第 10 章 Hash 一:`listpack`、`hashtable` 与 `LISTPACK_EX`
redis·后端·开源
johnjincaaaa5 小时前
WebAssembly 逆向实战:从 0 搞懂猿人学第 15 题
后端
Gopher_HBo5 小时前
Go CPU 剖析:四角色白话机制 + 实测实验
后端
猿人谷5 小时前
Surrogate Model:让进化算法学会“预测”,为什么它正在成为智能优化的重要技术?
后端·算法·架构
the局外人6 小时前
LangChain ToolRuntime 入门:context、state 与 store 的实际用法
后端·langchain·agent
回家路上绕了弯6 小时前
当 AI 越来越能干,我们如何理解自己的价值?
后端
陈随易6 小时前
Node.js 2026上半年都有哪些性能提升?
前端·后端·程序员