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 小时前
《SpringBoot 3:入门与应用实战》第 12 章 JDBC 与事务 使用 JdbcTemplate 阅读笔记 32
spring boot·笔记·后端
步行cgn3 小时前
@Configuration 详解:Spring 配置类的核心注解
java·后端·spring
桦说编程4 小时前
【AtomicAgent系列1】变异测试——过去做不起,现在 agent 做得起
后端·ai编程·vibecoding
考虑考虑5 小时前
nginx打印请求日志
运维·后端·nginx
IT_陈寒6 小时前
Python的切片赋值把我坑惨了,这不是bug是特性
前端·人工智能·后端
CoderLiu6 小时前
程序化工具调用(PTC)与动态工作流引擎:深入大模型工具调用的架构演进与实践
前端·人工智能·后端
fireworks996 小时前
SpringBoot2接入Knife4j
后端
wei_shuo6 小时前
数据迁移工具实战:KDMS自动化评估与量化决策体系解析
后端
Lightpwd7 小时前
Spring Boot 多数据源落地:AbstractRoutingDataSource + 注解切面(附源码)
数据库·后端
乱码三千7 小时前
使用ComfyUI+MinMax-H3音视频模型生成视频
前端·后端·github