这个项目能做什么

Purge 是一款免费、开源的 macOS 工具,旨在帮助您安全地回收磁盘空间。它会扫描 Mac 上的缓存文件、系统垃圾以及其他随时间累积的不必要数据,然后让您一键清理。一个关键的安全特性是,没有任何内容会被永久删除——所有项目都会被移至 macOS 废纸篓,因此如有需要,您可以恢复任何内容。 ### 功能 - **应用缓存**:扫描 `~/Library/Caches`、沙盒容器缓存以及常见系统垃圾。显示每个应用的缓存文件夹,并附有友好名称、图标和通俗易懂的说明。将同一应用的重复缓存位置合并为一行。 - **开发工具**:清理 Xcode、Homebrew、npm、pnpm、Yarn、CocoaPods、Gradle、Flutter、Docker Desktop、VS Code、Cursor、JetBrains、Cargo、Terraform 等工具的缓存。还处理 iOS 模拟器运行时和开发者项目产物,如 `node_modules`、Python 虚拟环境、Rust `target` 和构建输出。 - **大文件**:查找“文稿”、“桌面”、“下载”、“影片”、“音乐”和“图片”中占用空间大的个人文件。包括搜索、大小/日期筛选、类别标签(视频、音频、图片、PDF、归档、AI 模型等),以及逐字节重复查找器,可将相同文件分组并建议保留哪些。 - **应用卸载器**:一键移除应用及其遗留的缓存、偏好设置、容器、日志和登录助手。严格匹配可防止意外删除共享文件。 - **安全标签**:每个项目都会获得一个标签——✅ 可安全清理或 ⚠️ 先检查——以便您了解要删除的内容。未识别的文件夹将被完全排除。 - **清理选项**:一键清理、清理所选、清理安全文件,以及定时自动清理(每周、每月、自定义间隔)。所有删除操作都会移至废纸篓。 - **设置**:外观(浅色/深色/系统)、清理计划、开发者项目过期阈值、排除文件夹和清理历史记录。 - **菜单栏伴侣**:一目了然地显示可回收空间并提供快捷操作。 - **隐私**:完全在您的 Mac 上运行;不会上传任何数据。唯一的网络活动是可选的每日更新检查。 ### 安装 您可以通过 Homebrew 安装 Purge: ```bash brew install --cask jithin-sabu/tap/purge ``` 或者从[发布页面](https://github.com/jithin-sabu/purge-app/releases/latest)下载 `.dmg`。安装后,请在“系统设置”中授予“完全磁盘访问权限”以启用扫描。 ### 从源代码构建 需要 macOS 13+ 和 Xcode 16+。克隆仓库并在 Xcode 中打开 `purge.xcodeproj`,然后构建并运行。依赖项(仅 Sparkle)通过 Swift Package Manager 解析。 ### 安全性 - 默认移至废纸篓:不会永久删除任何内容。 - 基于允许列表的删除:仅识别出的安全路径符合条件。 - 已通过 Apple 公证,并通过 Sparkle 进行签名更新。 - 开源:删除逻辑完全可检查。 ### 许可证 MIT 许可证。可免费使用、修改和分发。