写了一个 Mac 清理工具 Mole,看看你能清理出多少 GB?

6 天前
 tw93

Mole - 像鼹鼠一样深入挖掘来清理您的 Mac

最近 Mac 存储空间有点受限,用了好几个工具效果都不好,然后自己简单写了一个 Shell ,一下子居然清理了几十个 G 无用空间,把其中一些思路抽成这个工具,取名叫做 Mole 。

Mole 鼹鼠是一种小小的掘地生物,前肢力气非常大,刨土在打隧道找东西非常厉害,这个工具可以像鼹鼠一样深入挖掘来清理您的 Mac 。

假如小伙伴需要给电脑做个大扫除,可以试试,也支持了可以把软件卸载得非常干净的功能,很好奇你可以清理出来多少 GB ?

使用地址:https://github.com/tw93/mole

清理内容和功能

  • 深度系统清理:缓存、日志、临时文件、垃圾桶
  • 浏览器缓存清理:支持 Safari / Chrome / Arc / Firefox 等
  • 开发者环境清理:Xcode Derived Data 、Node.js 、npm 、pip 、Docker 、Homebrew 等
  • 常用应用缓存清理:Slack 、Discord 、JetBrains 、VS Code 、Notion 等
  • Dry-run 模式:预览将要删除的内容,不实际执行
  • 白名单机制:支持自定义目录保护,避免误删关键缓存

卸载内容和功能

  • 应用主程序卸载:删除 /Applications/App.app
  • 应用支持文件清理:~/Library/Application Support/AppName
  • 缓存文件清理:~/Library/Caches/com.company.app
  • 偏好设置清理:~/Library/Preferences/com.app.plist
  • 日志与崩溃报告清理:~/Library/Logs/AppName
  • 沙盒容器数据清理:~/Library/Containers/com.app.id
  • 多选卸载:支持批量选择应用卸载
  • 卸载统计:展示已删除应用数量和释放的空间大小

常见问题

  1. 会误删重要文件吗?不会。Mole 内置保护机制,会跳过系统关键文件。
  2. 清理操作能撤销吗?缓存文件删除后可自动生成,一般无需担心。
  3. 多久运行一次比较合适?一个月一次即可,或者磁盘紧张时使用。
  4. 安全吗?安全,支持 --dry-run 预览模式,执行前会列出要删除的内容。

最后

由于是一个小工具,只花了 2 天左右时间整的,假如你有任何建议,欢迎告诉我加上去,然后假如你发现这个工具帮你清理了很多垃圾,哈哈欢迎截图出来,大伙一起看看。

4034 次点击
所在节点    分享创造
51 条回复
SiLenceControL
6 天前
已 star
avenger
6 天前
昨晚在 x 上看到就用了,立省 30g ,真不错……
之前一直用 tecent lemon
tw93
6 天前
@avenger 谢谢喜欢
love4taylor
6 天前
❯ brew install tw93/tap/mole
==> Fetching downloads for: mole
==> Fetching tw93/tap/mole
==> Downloading https://github.com/tw93/Mole/archive/refs/tags/V1.4.0.tar.gz
curl: (56) The requested URL returned error: 404

Error: mole: Failed to download resource "mole (1.4.0)"
Download failed: https://github.com/tw93/Mole/archive/refs/tags/V1.4.0.tar.gz
==> No outdated dependents to upgrade!

~ took 3s
tw93
6 天前
@love4taylor 抱歉 我的锅 tag 我重新更新了一下,你试试,现在是 1.4.1
geminikingfall
6 天前
感觉有点厉害的。
cinhoo
6 天前
--dry-run 模式下
Developer tools cache 好像还是被清理掉了?
tw93
6 天前
@cinhoo 嗯嗯 我比较强迫症 你可以加上这个白名单 文档有个说明
ssh
6 天前
如果能搞个微信重复聊天文件清理就更赞了(根据文件 md5 或者其他特征判断重复,删掉之后创建软连接指向独一份的文件)
tw93
6 天前
@ssh 哈哈 想起前端时候对微信的吐槽来了,这个会有些自定义,我建议是 微信只保留关键人的聊天信息,其他的直接删就好
followad
6 天前
我来试试 哥们
tw93
6 天前
@followad 看看可以清理多少
xiaket
6 天前
挺好用, 谢谢!
love4taylor
6 天前
旧菜单还留在屏幕上,新的菜单又在下面重新打印了一份

❯ mole --version
Mole version 1.4.0

tw93
6 天前
@love4taylor 你这个终端是什么 我去修复一下
love4taylor
6 天前
@tw93 Apple Terminal ,fish shell ,但是 shebang 应该不影响,TERM 也是 xterm-256color 没问题。
lucasji
6 天前


不错不错
tw93
6 天前
@lucasji 厉害了
tw93
6 天前
@love4taylor 好 那应该是我代码没有处理好 下一个版本修一下
xiaopanzi
6 天前
很实用 👍

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1163304

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX