最近 Mac 存储空间有点受限,用了好几个工具效果都不好,然后自己简单写了一个 Shell ,一下子居然清理了几十个 G 无用空间,把其中一些思路抽成这个工具,取名叫做 Mole 。
Mole 鼹鼠是一种小小的掘地生物,前肢力气非常大,刨土在打隧道找东西非常厉害,这个工具可以像鼹鼠一样深入挖掘来清理您的 Mac 。
假如小伙伴需要给电脑做个大扫除,可以试试,也支持了可以把软件卸载得非常干净的功能,很好奇你可以清理出来多少 GB ?
由于是一个小工具,只花了 2 天左右时间整的,假如你有任何建议,欢迎告诉我加上去,然后假如你发现这个工具帮你清理了很多垃圾,哈哈欢迎截图出来,大伙一起看看。
![]() | 1 SiLenceControL 6 天前 ![]() 已 star |
![]() | 2 avenger 6 天前 昨晚在 x 上看到就用了,立省 30g ,真不错…… 之前一直用 tecent lemon |
![]() | 4 love4taylor PRO 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 |
![]() | OP @love4taylor 抱歉 我的锅 tag 我重新更新了一下,你试试,现在是 1.4.1 |
6 geminikingfall 6 天前 感觉有点厉害的。 |
7 cinhoo 6 天前 --dry-run 模式下 Developer tools cache 好像还是被清理掉了? |
![]() | 9 ssh 6 天前 如果能搞个微信重复聊天文件清理就更赞了(根据文件 md5 或者其他特征判断重复,删掉之后创建软连接指向独一份的文件) |
11 followad 6 天前 via iPhone 我来试试 哥们 |
![]() | 13 xiaket 6 天前 ![]() 挺好用, 谢谢! |
![]() | 14 love4taylor PRO |
![]() | 15 tw93 OP @love4taylor 你这个终端是什么 我去修复一下 |
![]() | 16 love4taylor PRO @tw93 Apple Terminal ,fish shell ,但是 shebang 应该不影响,TERM 也是 xterm-256color 没问题。 |
![]() | 17 lucasji 6 天前 |
![]() | 19 tw93 OP @love4taylor 好 那应该是我代码没有处理好 下一个版本修一下 |
![]() | 20 xiaopanzi 5 天前 很实用 |
![]() | 21 nah 5 天前 首先支持。 涉及文件删除的,我还是保守点。 你们先用。 |
![]() | 22 2bad4u 5 天前 不错不错 正考虑下个柠檬呢 来的真及时 |
![]() | 23 zieglar 5 天前 |
![]() | 25 zieglar 5 天前 @tw93 #24 有些太拿不准了,比如这个 Sandboxed app caches (1520 items) (37.5GB, dry) 还有 User app cache (374 items) (35.3GB, dry) |
![]() | 26 Helsing 5 天前 via iPhone ~/.gradle 排除了也还是被清除了 |
28 deplives 5 天前 ![]() 慎用,清理完 DataGrip 保存的 data source 全没了,淦 |
29 deplives 5 天前 ![]() |
![]() | 30 tw93 OP @deplives #28 非常抱歉,JetBrains 的配置文件夹是 JetBrains (没有 com. 前缀),我已经把 JetBrains 文件夹的特殊保护,同时保护其他数据库工具的配置文件夹这个能力给加上了 |
![]() | 32 arrebol42 5 天前 在用一个类似的工具 mac-cleanup 。 https://github.com/mac-cleanup/mac-cleanup-sh 对比了一下清理的大文件,mole 把缓存的 huggingface 模型文件给清理了~ |
34 PatrickAtMoon 5 天前 感谢作者,请问有没有办法添加自定义一些清理模式呢 |
![]() | 35 tw93 OP @PatrickAtMoon 正在写这个工具,我会基于 dry-run 的预览模式出一个白名单模式,可以让用户主动选中哪些可以不被清除 |
![]() | 36 ryh 5 天前 application states 和 spotlight 的才多大,居然也放入默认删除的列表 |
![]() | 37 1OF7G 5 天前 替作者感谢上面的小白鼠做出的牺牲。 不想做小白鼠的还是再观望观望吧! |
![]() | 38 avenger 5 天前 via iPhone 反馈一个 github desktop 客户端的配置好像也会被清除 |
![]() | 40 murongxdb 5 天前 正好需要 |
41 deplives 5 天前 ![]() @tw93 #30 我现在真的想干死你,妈的整了一晚上,找回来了 30 多个,剩下的完全找不回来。还有一大堆需要改 drive 配置的链接根本不记得改的啥,都几年前的配置了。真的是服了 op 了,就是太相信网友 |
42 YsHaNg 5 天前 妈耶 看评论有点危险 我还是先继续 brew zp 吧 |
43 8520ccc 5 天前 这种白名单模式的很危险呀 op 根本不可能维护一个完善的白名单的 难免出现遗漏 很有可能会对用户的数据造成损失。。。考虑一下 保守模式吧 不然不可避免的需要一次次的试错 来完善这个白名单。。。 |
![]() | 44 Ccf 5 天前 观望一下,没有 gui 不用 |
![]() | 45 tw93 OP @8520ccc 谢谢建议,我已经修改了,发布了 1.5 版本,把原本配置孤岛这个逻辑干掉了(正常而言,是用于删除已经卸载的软件的残留的配置文件,结果有些软件没有按照规范来命名,我没有考虑到这种情况),不过这里本来也不大,就先不做这个了,的确有些危险,对之前的小白用户说声抱歉。 |
47 iFrey PRO 已 star ,使用了一下,感觉良好 |
48 Tomatopotato 5 天前 一点都不敢用这种清理工具,自从快十年前被 CleanMyMac 删除了 QQ 的所有聊天图片,就得了 ptsd 了。 虽然后来 QQ 自己也改成不定期自己删图片了。。。 |
![]() | 49 dreamage 4 天前 今天 gh daily 推荐了 巧了么不是 |
![]() | 50 4ever911 1 天前 为什么不在清理之前给一个清单,再让用户确认执行。 |