
Dusty 是一个开源的 macOS 菜单栏磁盘清理工具,用来找出 caches、logs、Xcode DerivedData、模拟器、包管理器缓存等占用空间,并在删除前把每个路径和大小展示出来。它的核心卖点不是“清得多”,而是“只清它明确允许清的东西”。
项目使用 Swift / SwiftUI 构建,许可证为 MIT,要求 macOS 13 Ventura 或更高版本。最新版本是 v1.0.0,发布于 2026-05-31,提供签名并经 Apple notarized 的 DMG,也可以通过 Homebrew 安装。
固定 allowlist,而不是一键乱扫
Dusty 把清理分成 Safe、Developer、Deep 三个层级。Safe 主要处理用户缓存、应用日志、废纸篓、浏览器缓存;Developer 面向 Xcode、模拟器、npm/yarn/pnpm、pip、Cargo、Go、Homebrew、Gradle、CocoaPods、SwiftPM 等开发缓存;Deep 则覆盖下载目录里的旧 .dmg/.pkg、Xcode archives、未使用模拟器和较旧诊断日志。
和传统 Mac cleaner 不同,Dusty 的删除逻辑来自独立的 Swift 包 CleanerEngine,UI 之外还有 SafetyValidator 做安全校验。它只允许删除 CleanupTargetRegistry 里明确列出的目标,不使用“除了某些目录之外全删”的黑名单逻辑,也不会跟随 symlink 跑出允许目录。
删除前可审查,删除后有记录
Dusty 会先扫描并报告每个目标可回收的字节数,再让用户决定是否执行。它支持 dry run,只看报告不删除;Safe 清理会移到废纸篓并提供短暂 undo 窗口,Developer 和 Deep 也可以配置为移到废纸篓。每次动作还会写入 ~/Library/Application Support/Dusty/deletion-log.jsonl。
如果你经常被 Xcode、模拟器、包管理器缓存吃掉磁盘空间,又不想把清理权限交给闭源工具,Dusty 是一个更透明的选择。它也明确说明自己不使用 sudo,不碰 Documents、Desktop、Pictures、Photos library、Mail、iCloud Drive、Keychains 等受保护目录。
原创文章,如若转载,请注明出处:https://wefound.cc/p/4373.html