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