我是如何用半天时间,开发一款 AI 工具来解决 Mac 空间焦虑的

79 阅读4分钟

github:github.com/GitDzreal93…

和大家分享一个我刚开源的小工具:Clean Your Mac,以及我开发它的心路历程。

去年,我入手了一台丐版的 Mac mini,250G 的硬盘是它最大的短板。我主要用它来做开发和日常办公,实际自己存放的文件加起来不到 70G。但几乎每个月,系统都会提醒我磁盘空间不足。

查看“存储空间”,发现“系统数据”和各种应用缓存像一个黑洞,疯狂吞噬着我的硬盘。最让我烦恼的是,我每周都得手动清理一次,但效果甚微,通常只能释放几个G,没过几天又满了回来。

我也试过几款市面上流行的清理软件,但它们大多只是“大文件查找器”或者“缓存扫描器”。它们能找到很多东西,但最后把“删或不删”的决策权又交回给了我,面对一长串文件列表,我根本不敢乱动,生怕删错什么导致系统或应用崩溃。

这种需要用户自己做专业判断的工具,并不能真正解决问题。

上周,我又一次收到了“磁盘已满”的警告,我真的忍无可-可忍了。于是,我决定自己动手,开发一款真正“智能”的清理工具。

花了半天时间,Clean Your Mac 的第一个版本诞生了。它运行了不到2分钟,就帮我清理了 30多G 的垃圾!我的目标是,把复杂的分析和判断交给程序,用户只需要做一件事:点击“清理”按钮。

科技风的首页

image.png

分析报告页

image.png

清理结果页(我特别喜欢这个绿色的键盘,很解压很治愈)

image.png

功能介绍

它主要有以下几个核心特点,也是我认为它与众不同的地方:

1. 🤖 AI 智能分析,不做选择题

这是它的核心。我不想再手动筛选文件了。所以,我加入了一个基于 AI 的分析引擎。它会根据你的 Mac 使用习惯和文件类型,自动分析哪些是可安全删除的“垃圾”,并生成一份个性化的清理报告。你不需要了解什么是日志、什么是缓存,AI 会帮你评估风险,你只需要确认结果。

2. 📸 智能快照管理,释放“看不见”的空间

很多 Mac 用户可能都不知道,Time Machine(时间机器)会在本地磁盘上创建“快照”,以便在没有连接备份盘时也能恢复。这些快照非常占用空间,而且常常被系统归为“系统数据”,难以清理。我的工具能智能识别这类快照,并调用苹果官方的 tmutil 命令进行“无损”清理,既安全又高效。

3. 🎯 精准扫描与白名单保护

除了 AI 分析,它也具备强大的常规扫描能力,能精准定位系统缓存、应用日志、下载的临时文件、Xcode 等开发工具的衍生数据等等。更重要的是,我内置了一份“白名单”,确保像微信聊天记录、重要的应用配置这类文件绝对不会被误删,让你用得放心。

技术栈

作为一名开发者,我也想简单分享一下它的技术栈,这套组合非常现代化,开发体验也很棒:

  • 桌面框架:Tauri 2.x。我选择了 Tauri 而不是 Electron,因为它基于 Rust,性能接近原生应用,而且打包出来的体积小得多。
  • 后端:Rust。所有核心的扫描和分析逻辑都由 Rust 实现,保证了运行效率和内存安全。
  • 前端:React + TypeScript。界面则由大家熟悉的 React 构建,配合 Ant Design 组件库,做到了美观和易用。

开发这个工具的初衷是解决我自己的问题,现在我把它开源出来,希望能帮助到更多和我有同样烦恼的 Mac 用户。

如果你也经常为磁盘空间不足而头疼,不妨试试它。

项目已经发布在 GitHub:github.com/GitDzreal93…