Purge:Mac 安全清理磁盘空间工具
一款免费开源的 macOS 原生清理工具,帮你安全释放被缓存和垃圾文件占用的磁盘空间。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v1.13.1
- 平台
- macOS
详细介绍
项目简介
Purge 是一款免费、开源的 macOS 原生应用,用来清理系统悄悄堆积的缓存和垃圾文件。它会找出这些文件,标记出哪些可以安全清理,并支持一键清除。文件和文件夹默认移入废纸篓,Purge 不会清空废纸篓,因此你可以把它们恢复。每个清理项都附带通俗说明和安全标签,方便你先核实再操作。
主要功能
概览
- 用一条进度条展示整块磁盘的已用、可用和总容量,数据与系统设置一致。
- App Caches、Dev Tools、Large Files、已安装应用和已删除应用残留各自占一段,其余归入“其他”。
- 每个分类显示大小和占磁盘比例,点击即可进入对应标签页。
- 按 ⇧⌘R 可扫描全部分类,逐项进行以保持 Mac 响应;打开 Purge 时也会自动扫描。
App 缓存
扫描 ~/Library/Caches、沙盒容器缓存及常见系统垃圾,包括:
- 按应用分组的缓存文件夹,带友好名称、品牌图标和说明。
- 应用日志、崩溃报告、macOS 安装包和系统更新残留等系统垃圾。
- Premiere Pro、After Effects 等创意应用的大型媒体缓存。
- 同一应用的重复缓存位置会合并为一行,结果边扫描边显示。
开发工具
在一个视图中查看三类内容:
- 全局开发工具缓存:Xcode(Derived Data、Archives、DeviceSupport)、Homebrew、npm、pnpm、Yarn、CocoaPods、Gradle、Flutter、Docker Desktop、VS Code、Cursor、JetBrains、Cargo、Terraform 等。
- iOS 模拟器:未使用的模拟器运行时会归为一组,正在启动的模拟器会跳过。
- 开发项目产物:
node_modules、Python 虚拟环境、Rusttarget、Flutter 构建输出、XcodePods、Android.gradle等,按项目分组。
可在 Settings → Developer Projects 设置“Consider stale after”(1 个月到 2 年,或显示全部),用来控制哪些项目会出现。项目是否过期,按项目内最后一次改动(包括 git 活动)的时间判断,而不是按 node_modules 或 target 的日期。正在使用、有终端或开发服务器运行、或正在执行 git 命令的项目不会出现。
大文件
用于查找占用空间的个人文件:
- 扫描 Documents、Desktop、Downloads、Movies、Music、Pictures,以及
~/Parallels和~/Virtual Machines.localized(仅虚拟机),还有 iCloud Drive 自己的文件夹。 - 跳过 Photos、iMovie、Music 等受管理图库、隐藏文件夹,以及
node_modules、Pods、DerivedData和构建输出等项目文件夹。 - 支持按文件名、所在文件夹和来源标签搜索;按大小(5 MB 到 1 GB)、上次使用时间筛选。
- 提供视频、音频、图片、PDF、归档、文档、AI 模型、虚拟机和其他文件等分类标签。
- Duplicates 会逐字节扫描相同副本并分组,显示保留一份可回收多少空间;可一键“每组保留一份”,并在删除前调整保留哪一份。
- 支持按大小、日期或名称排序,提供 Quick Look 预览和 Reveal in Finder。
- 删除的文件移入废纸篓。
- Keep Only in iCloud 可释放 iCloud 文件在本机占用的空间,同时把文件留在 iCloud,效果类似 Finder 的“移除下载”。
- 能识别 Ollama、LM Studio、Hugging Face Hub 缓存、PyTorch Hub、Whisper、GPT4All、Jan、DiffusionBee、Draw Things 等本地 AI 模型存储。
安装与使用
从 Releases 下载最新版本:https://github.com/jithin-sabu/purge-app/releases/latest
Large Files 和应用扫描需要“完全磁盘访问权限”;没有该权限时,只会扫描 App Caches 和 Dev Tools。打开应用后会自动开始扫描,也可以按 ⇧⌘R 扫描全部分类。选择要清理的项目,确认后再删除。
注意事项
- 文件和文件夹默认移入废纸篓,Purge 不会清空废纸篓;清空后才会永久删除。
- iOS 模拟器和模拟器运行时通过 Xcode 的
simctl移除;Time Machine 本地快照通过tmutil移除,Purge 会保留最新一份和上次备份的一份;macOS 27 上的 Apple Intelligence 模型通过 Apple 的 asset service 释放,并可重新下载。 - Docker Desktop 的文件夹会移入废纸篓,Purge 不执行
docker system prune。 - Large Files 处理的是个人文件,不属于可重建的缓存,删除前请仔细确认。
- iCloud Drive 自己文件夹中的文件不会被放入废纸篓,以免从其他设备上移除。
本作品整理自 GitHub 开源项目 jithin-sabu/purge-app,原作者 @jithin-sabu,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.13.1当前版本
新增“仅保留在 iCloud”释放大文件本地空间;大文件支持扫描链接文件夹;清理结果页展示失败原因并支持各类项目重试;改进 Finder 卸载、扫描默认分类与概览文案。
评论