相较于Windows,macOS在文件管理与磁盘空间可视化方面长期存在痛点。系统自带的“访达”(Finder)在文件搜索效率上不尽如人意,加之macOS没有传统磁盘分区的概念,导致用户难以直观定位和清理应用程序(如微信)产生的缓存、大文件等数据。即使卸载应用,也常残留用户数据。久而久之,存储空间在不知不觉中被“系统数据”大量占用,而苹果设备的存储升级成本高昂,使得空间管理成为Mac用户的普遍焦虑。

许多应用程序将其数据存储在深层次的目录路径中,通过访达直接访问和清理非常不便。Windows平台拥有众多第三方“管家”类工具,甚至允许用户手动按路径清理。而在macOS上,可供选择的专业清理工具较少。虽然曾有腾讯柠檬清理等工具,但其更新维护并不稳定。

今天介绍一款专为macOS打造的开源磁盘清理命令行工具:Mole(意为“鼹鼠”,擅长挖掘)。该项目由知名开源项目Pake和MiaoYan的开发者创建,在GitHub上已获得超过8k Star。为确保工具的稳定性和安全性,我们对其进行了数月的观察。目前,Mole已迭代至相对成熟的版本,适合推荐给有进阶需求的用户。

项目原理与功能解析
通过分析其源码,Mole的清理逻辑主要基于预定义的规则集。其clean模块针对系统缓存、Homebrew包管理器、各类开发工具(如Docker)以及常见应用程序,编写了具体的文件清理路径规则。这些规则大多指向标准的缓存和临时目录,采用绝对路径以防止误删。

核心特性:
- 安全预览:支持
mole clean --dry-run 命令,可以在实际删除前预览所有将被清理的项目,为用户提供确认机会。

- 系统工具箱:除了清理,Mole还集成了一些实用的系统信息查询功能,例如快速查看磁盘容量、电池循环次数等,并包含一些趣味彩蛋。

- 磁盘分析:提供基础的磁盘空间分析器,可以概览各文件夹占用情况。对于习惯命令行操作的用户,这比启动系统自带的、速度缓慢的存储空间分析更为便捷。

总结与项目地址
Mole是一款面向技术用户的、轻量高效的macOS磁盘维护工具。它通过命令行提供精准、可控的清理能力,尤其适合开发者用于管理开发工具(Docker等)产生的缓存和冗余数据。建议在使用清理功能前,务必先使用 --dry-run 模式进行确认。
开源地址:https://github.com/tw93/Mole
|