Free up your Mac. Safely. A free, open-source native Mac app that clears the cache and junk your Mac piles up on its own. Files go to the Trash by default, so you can put them back.

★ 1,823⑂ 98👁 3⑃ 191● 141▤ 42◈ 2
SwiftMITCreated 2026-05-11purgemac.com
1,823
stars
+61
98
forks
3
watchers
191
prs
141
issues
42
releases
2
discussions

README

English | 简体中文



  

  Purge

  释放 Mac 空间,安全第一。

  
    一款免费、开源的原生 Mac 应用,清理 Mac 自己悄悄积累的缓存和垃圾文件。
    文件默认移到废纸篓,随时可以放回原处。
  


  
  
  
  
  



  


  
    下载
     · 
    安装指南
     · 
    从源码构建
     · 
    安全
  

  



---

 本应用的简体中文界面基于 @zihua-zhang 的社区翻译(Purge-zh)。如果本文与英文 README 有出入,请以英文 README 为准。

 Purge 现在同时支持英文和简体中文,并跟随 macOS 的系统语言。你也可以在“系统设置  通用  语言与地区  应用程序”中单独为 Purge 设置语言。

你的 Mac 会悄悄积累大量缓存和垃圾文件,你既看不到,也从没要求过它们存在。Purge 会找出这些文件,标出哪些是安全的,并一键清理。

 [!NOTE]
 文件和文件夹默认会移到废纸篓,Purge 从不清空废纸篓,所以在你自己清空之前都可以放回去。以下内容会被永久移除:iOS 模拟器和模拟器运行时(通过 Xcode 的 simctl);Time Machine 本地快照(通过 tmutil,Purge 会保留最新的一张和上次备份留下的那张);macOS 27 上的 Apple Intelligence 模型(由 Apple 的资源服务释放,之后可以在 Purge 里重新下载);以及你在检查面板中选择交给包管理器卸载的命令行工具和 Homebrew cask 应用。Docker Desktop 的文件夹会移到废纸篓。Purge 不会执行 docker system prune。

你不需要了解其中的细节也能使用。不过,如果你想自己核对,每个项目都附有通俗易懂的说明和安全标签,所以不会有任何你事先看不到、验证不了的内容被动到。

---

 功能

 概览(Overview)

- 空间都去哪了:用一条横条展示整个磁盘。已用、可用和总容量直接取自磁盘卷,因此与系统设置中显示的一致。应用缓存、开发工具、大文件、已安装的应用以及已删除应用的残留文件,各占一段,其余部分显示为其他内容
- 每个类别一行,显示其大小和占磁盘的比例。点击某一行即可打开对应的标签页
- 其他内容也可以打开。点击该行会打开一个页面,显示其中有什么:顶部是四个数字,说明你能对这些空间做什么;下方是一张地图,每个分组是一个框,里面按占用空间画出它最大的文件夹,并按类型着色。类型包括:可在其他应用中释放的空间(照片、邮件、Steam、废纸篓)、你自己的文件(项目、文稿)、Purge 认为删除不安全而不去碰的内容(不在清单上的缓存、没有已安装应用认领的应用数据),以及由 macOS 管理的内容。把指针移到某个方块上会显示它的名称,点击可查看它是什么,并提供“在访达中显示”或所属应用自带的释放方式。它是只读的:这里的任何操作都不会移动文件
- 扫描全部(⇧⌘R)会逐个扫描所有类别,一次只扫一个,让 Mac 保持流畅。打开 Purge 时,它也会自动执行同样的操作。大文件和应用扫描需要完全磁盘访问权限;没有该权限时,只能扫描应用缓存和开发工具
- 每个字节只统计一次:应用的缓存文件夹计入应用缓存,不会在该应用名下重复计算
- Apple Intelligence 模型(macOS 27,Apple 芯片):macOS 归入“系统数据”的设备端模型,系统没有提供移除它们的开关。移除 会通过 Apple 的资源服务释放它们,并安装一个描述文件(你只需批准一次),让它们不会再次下载。重新下载 会移除该描述文件,并按你的 Siri 语言向 macOS 请求 Purge 移除的那些模型。显示的大小是 Apple 给出的数字;Purge 记录的是磁盘实际释放的空间

 应用缓存(App Caches)

扫描 ~/Library/Caches、沙盒容器缓存以及常见的系统垃圾文件:

- 每个应用一个缓存文件夹,带有易懂的名称、品牌图标,以及你想看时可以阅读的通俗说明
- 系统垃圾文件,例如应用日志、崩溃报告、macOS 安装器和残留的 macOS 更新文件
- Premiere Pro 和 After Effects 等创意类应用产生的大型媒体缓存
- 同一应用的重复缓存位置会合并为一行
- 结果会在找到时即时显示

 开发工具(Dev Tools)

一个视图中包含三个部分:

- 全局开发工具缓存:Xcode(Derived Data、Archives、DeviceSupport)、Homebrew、npm、pnpm、Yarn、CocoaPods、Gradle、Flutter、Docker Desktop、VS Code、Cursor、JetBrains、Cargo、Terraform 等
- iOS 模拟器:把不再使用的模拟器运行环境归在一起(已启动的模拟器会被跳过)
- 开发项目:node_modules、Python 虚拟环境、Rust 的 target、Flutter 构建产物、Xcode 的 Pods、Android 的 .gradle 以及其他生成文件,按项目分组

在 设置 → 开发项目 中,选择 超过此时间视为未使用(1 个月到 2 年,或显示全部),来控制显示哪些项目。时间从项目内任何内容最后一次变动算起,包括 git 活动,而不是看 node_modules 或 target 的日期。正在使用的项目,例如其中正运行着终端或开发服务器,或正在执行 git 命令,永远不会出现。

由 AI 编程工具(Cursor、Codex、Conductor、T3 Code 和 Claude Code)创建的 Git 工作树,只有在其仓库不再列出它们之后,才会出现在 孤立 Git 工作树(Orphaned Git Worktrees) 下。Git 仍在使用的工作树无论多旧都不会出现,终端或智能体正在其中工作的工作树同样不会出现。

 大文件(Large Files)

不用逐个翻文件夹,就能找到占用空间的个人文件:

- 扫描 文稿、桌面、下载、影片、音乐 和 图片,另外只在 ~/Parallels 和 ~/Virtual Machines.localized 中查找虚拟机
- 跳过受管理的资源库(照片、iMovie、音乐等)、隐藏文件夹,以及 node_modules、Pods、DerivedData 和构建产物这类项目文件夹。从依赖目录中单独删除一个文件只会破坏安装,所以这些内容应归开发工具处理,它会按文件夹整个移除
- 搜索 会在你输入时筛选列表,可匹配文件名、所在文件夹及其来源标签
- 按 大小(5 MB 到 1 GB)和 上次使用时间(不限时间到一年以上)筛选
- 按类别用标签筛选:视频、音频、图片、PDF、压缩文件、文稿、AI 模型、虚拟机和其他文件
- 重复文件:逐字节扫描找出内容完全相同的副本,将它们归

Top issues

Discussions

Latest release

Purge v1.14.1 v1.14.1 2026-11-08
Release highlights

- Uninstall Purge: Settings and the Purge menu can now remove Purge itself. It turns off its background parts first, then moves itself to the Trash, with settings and history too if you choose.
- Suites show as one entry: In the App Uninstaller, apps from one vendor that share a folder, like DaVinci Resolve's four, show as one group you can open, tick as a whole, or pick from one by one.
- Vendor uninstallers come first: When a suite has its own uninstaller, Purge points you to it, and warns before you remove only part of the suite.

 What's changed

 feat: add Uninstall Pu

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON