Peel:一款免费的 macOS 开源卸载与清理工具

Lobsters Hottest 产品

摘要

Peel 是一款免费、开源的 macOS 卸载与清理工具,能够查找应用程序的残留文件,并为每条匹配结果提供说明,同时还提供磁盘用量概览、设置管理、Terminal 配置等额外功能。它支持搭载 Apple 芯片和 Intel 芯片、运行 macOS Tahoe 26 或更高版本的设备,通过 Homebrew cask 分发,不含广告、无需账号,也不收集任何数据分析。

<p>这是一款基本由 AI 生成的工具,但看上去并不粗制滥造,反而真正实用(而且美观)。参见 <a href="%5Dhttps://github.com/TuguiDragos/Peel/blob/main/memorial/README.md" rel="ugc">Peel 的制作过程</a>。</p> <p><a href="https://lobste.rs/s/ejwkof/peel_free_open_source_uninstaller">评论</a></p>
查看原文
查看缓存全文

缓存时间: 2026/10/28 11:28

# Peel:彻底卸载 Mac 应用 来源:https://peel.tuguidragos.com/ Peel 的图标:一张橙色贴纸,一角被揭开 并了解每个文件为何归属某个应用。 一款免费的开源 macOS 卸载与清理工具,同时还能微调你的 Mac 并配置 Terminal。 macOS Tahoe 26 或更高版本 · Apple silicon 与 Intel Mac(macOS 26 支持) 由 Dragos-Constantin Tugui(6R6J264YA2)签名并经 Apple 公证 `brew install --cask tuguidragos/tap/peel` Peel 的主页:本机的芯片、内存、macOS 版本和可用空间,Peel 目前移入废纸篓的内容,以及哪些权限已开启 **将应用拖入废纸篓只会留下它的碎片。** 缓存、设置、容器、Launch Agent 和支持文件,散落在你的资源库各处,有时多达数 GB。 **Peel 会找出应用遗留的内容,说明每个文件为何属于它以及匹配的确信程度,然后将你选择的内容移入废纸篓。** ## 亮点一览 ### 免费且开源 没有付费版,没有广告,也不需要账户。任何人都无法将 Peel 拿走、关闭并作为自己的产品出售。 ### 几乎一切都能恢复 Peel 移除的内容会进入废纸篓,"历史记录"可将它们放回原处。少数例外情况会在你确认前列明。 ### 使用你的语言 支持英语及其他 17 种语言,措辞与 macOS 本身所用的完全一致。 ### Mac 设置,一目了然 macOS 已有的设置,许多藏在看不到的地方,每一项都有说明。 ### Terminal,开箱即用 29 种深色主题、一个提示符,以及 zsh、Git 和 ssh 已有设置的开关。 ### 无分析追踪 无账户。Peel 仅在需要检查应用和自身更新时联网,你可以随时关闭。 ### Apple silicon 与 Intel 支持所有运行 macOS Tahoe 26 及以上版本的 Mac,每个版本发布前均经手工测试。 --- ## 卸载 ### 遗留全览,附带原因 Peel 会搜索应用存放文件的所有位置,并为每个文件标注匹配原因,**例如应用的 Bundle ID、签名团队,或指明了它的 Homebrew cask。** Peel 卸载 Obsidian:应用本体、在 Application Support、缓存和偏好设置中遗留的内容,以及 Homebrew 关联的命令,每项均标注类型和大小 - **精心挑选**。Peel 认定属于该应用独有的文件会自动为你选中,除非有理由保留它——比如其中可能含有其他地方不存在的内容。其他应用也在使用的文件会显示出来,但永远不会自动选中。 - **移除前审查**。Peel 不太确定的、其他应用也在使用的,以及 Peel 主动保留的内容都会列在这里,每个文件旁的备注说明了原因。 - **多种入口**。在列表中选择应用、将应用拖到 Peel 的 Dock 图标上,或在系统设置中开启 Finder 扩展后,在 Finder 中按住 Control 点击应用并选择"使用 Peel 卸载"。 - **重置而非卸载**。让应用遗忘设置,而不卸载它。Peel 会先复制设置,方便你日后恢复。 - **应用更新**。Peel 通过应用自身的更新源、从 App Store 购买的应用通过 App Store、通过 Homebrew 安装的应用通过 Homebrew 检查更新,并显示更新内容。 - **监视废纸篓**。开启并允许通知。当 Peel 打开或在菜单栏中运行且拥有"完全磁盘访问权限"时,你手动拖入废纸篓的应用会触发通知,带你查看它遗留的内容。 --- ## 空间 ### 了解磁盘被什么占满 磁盘使用率如何,占据空间最多的区域有哪些,每个区域均附有说明。**你在某一页选中的内容在浏览其他页面时仍保持选中**,iCloud Drive 除外;"移入废纸篓"会一次性移除全部内容,并在历史记录中作为一条记录。 Peel 的空间页面:磁盘的可用和已用量、资源库各区域及其大小,以及展开的"隐藏应用缓存",含其说明和内部缓存 - **孤立文件** 已卸载应用遗留的文件,本机上没有任何应用认领。仅管理员可删除的内容单独列出,并说明在 Finder 中的删除方法。 - **构建产物** 项目中构建工具留下的内容,如 `node_modules`、`DerivedData` 或 `target`,且仅在该工具自身的文件能够证明时才列出。在设置 > 通用 > 侧边栏中开启。 - **重复文件** 内容完全相同的文件和整个文件夹,使用 SHA-256 比对。始终会保留一份副本。 - **安装包与备份** 下载、桌面、文稿、公共和共享文件夹中的磁盘映像和安装包;macOS 安装器;设备固件;未完成的下载;等待安装的更新。在 Peel 获得"完全磁盘访问权限"后,你的 iPhone 和 iPad 备份会附带大小列出,且永远不会被移除。不会为你自动选择任何内容,磁盘映像可能是你自己创建的,请先查看再选择。 - **iCloud Drive** 已安全存储在 iCloud 中、同时已下载到本机的文件。"移除下载"仅删除本机上的副本。 - **文件搜索** 大文件或旧文件,通过 Spotlight 按名称、类型或大小查找,并可按年龄缩小范围。 --- ## 开发者 ### 缓存,逐个文件夹 你的每个开发工具存储了什么。**不会为你自动选择任何内容**,"选择推荐"会跳过你可能还会用到的内容,工具链和包含账户信息的内容永远不会列出。 - Xcode - 包管理器 - 构建系统 - 编辑器 - 浏览器 - 云工具 - 虚拟机工具 - 游戏引擎 - AI 模型 Peel 的开发者页面:找到的缓存工具,按大小降序排列,展开的 npm 及其四个已选文件夹 --- ## 系统 ### 关照你的 Mac 查看后台运行的项目,并在 Peel 能识别时显示是哪个应用添加的。找出仍需 Rosetta 的内容,**让 Homebrew 保持最新、整洁并检查已知漏洞。** "后台项目"、"扩展"、"插件"和"Intel 软件"在侧边栏中默认关闭:在设置 > 通用 > 侧边栏中开启。 - 后台项目 - 扩展 - 插件 - 软件包收据 - Intel 软件 - Homebrew Peel 的 Homebrew 页面:维护按钮、存在已知漏洞的 formula,以及有可用更新的包 --- ## 微调 ### 小技巧,每天更方便一点 macOS 已有的 40 项设置,许多藏在看不到的地方。**每项微调都会说明它改变什么**,关闭后会还原之前的状态,或交还给 macOS 管理。 - Dock - 截图 - Finder - 输入 - 窗口 - 隐私 Peel 的微调页面,截图部分:不显示浮动缩略图、截图保存位置、截取窗口时无阴影等,每项均有独立控制 --- ## Terminal ### 配置 Terminal 选择主题和提示符,开启 zsh、Git 和 ssh 已有的设置,**每项均有独立开关。** 共有 29 种深色主题,全部基于 Apple 自带的 Clear Dark 构建。 "Terminal"在侧边栏中默认关闭:在设置 > 通用 > 侧边栏中开启。 Terminal 中的 Hadal 主题 Hadal - **主题** 选择一个,Terminal 在每个新窗口中都会使用它。"恢复"可将 Terminal 还原为之前使用的描述文件。 - **Terminal** 省略"上次登录"行,防止 Terminal 恢复上次的窗口,在你使用的 Peel 主题中将 Option 键设为 Meta 键,并静音提示音。 - **Shell** 使用 Peel 的提示符或保留现有提示符,并开启 zsh 已有的设置,如窗口间共享历史记录。 - **Git** 开启 Git 已有的设置,如拉取时使用 rebase。"全部关闭"会还原 Peel 的更改,并将此选项卡中你自行设置的内容恢复为 Git 默认值。 - **SSH** 保持连接不断开,以及 ssh 已有的更多设置,每项均有开关。 - **工具** 值得安装的命令行工具,附 Homebrew 命令及安装后需要的操作,如需要添加到 `~/.zshrc` 的行。 [查看所有主题和设置](https://github.com/TuguiDragos/Peel/blob/main/TERMINAL.md) --- ## 清理工具不应让你丢失想要的东西 **未经询问,不会删除你的任何内容。** Peel 移除的内容会进入废纸篓,"历史记录"可将它们放回原处。 Peel 的历史记录:Godot 及其应用、缓存、支持文件夹和 Homebrew 关联的命令,昨天移入废纸篓,每项均可恢复 - **只进废纸篓,绝不直接删除。** 只有四类操作无法通过废纸篓恢复:Homebrew 自身的卸载和清理、重置应用的隐私权限、以及强制退出无法退出的应用。Peel 会在你确认前告知这些情况,并在应用自身的卸载程序会删除更多内容时提前警告(如 Mullvad VPN、Citrix Workspace 和 TeamViewer)。 - **受保护的位置始终受保护。** Peel 拒绝移除 iCloud Drive 及其他同步到你其他设备的内容、钥匙串、你的 SSH 和签名密钥、加密钱包的密钥、邮件、信息、Safari、通讯录、日历、备忘录、照片和音乐资料库、iPhone 和 iPad 备份,以及桌面、文稿和下载文件夹本身。任何选择都无法覆盖此规则。 - **加密钱包保持原位。** 浏览器配置文件中包含 Peel 识别的钱包扩展,或 Brave 自带的钱包,都会保持原位,因此卸载浏览器绝不会带走钱包。包含钱包文件的文件夹会显示其原因,且永远不会自动选中。 - **移除前再次确认。** Peel 在移除每一项前都会再检查一次,以便期间被替换的内容保持原位。 - **你的排除项处处生效。** 你排除的任何内容都不会被移除,包含被排除内容的文件夹也不会。被排除的应用仍会出现在"应用程序"中,但不会生成移除方案;以该应用标识符命名的文件夹(如其缓存)会从所有页面中消失。要保留其其他文件,请也将其排除。 - **每个决定都有解释。** 当 Peel 保留某个文件时,该行会说明原因。无法测量或读取的文件夹会显示为"未知",绝不会显示为"空"。 [查看 Peel 保护的所有内容](https://github.com/TuguiDragos/Peel/blob/main/SAFETY.md) --- ## 亲自验证 ### 不要盲目信任,请自行验证 每个版本都使用我的开发者 ID 签名并经 Apple 公证,**每一行代码都在 GitHub 上**,安全问题有私下报告渠道。 - **签名与公证。** 我发布的每一份拷贝都使用 Developer ID Application: Dragos-Constantin Tugui(6R6J264YA2)签名并经 Apple 公证。在 Terminal 中,输入 `spctl -a -vv` 加应用路径即可查看两者。 [如何验证你的拷贝](https://peel.tuguidragos.com/#real-copy) - **发布后文件不可更改。** GitHub 上的每个版本都是不可变的:发布后文件无法被替换,GitHub 的 `gh release verify-asset` 可将你下载的磁盘映像与之核对。 - **单一职责的辅助程序。** 只有需要管理员权限的操作才经过 Peel 的辅助程序,你在"登录项与扩展"中授权一次即可。它只响应我签名的 Peel 且仅限管理员调用,仅提供固定文件夹列表,不提供 shell,并记录自己移除的内容,因此只还原它取走的东西。 - **开源,每一行代码。** Peel 是基于 GNU GPL 第 3 版或更高版本的自由软件,全部代码在 GitHub 上,包括辅助程序。 - **安全问题,私下报告。** 在仓库的 Security 标签页使用[报告漏洞](https://github.com/TuguiDragos/Peel/security/advisories/new),或发送邮件至 [[email protected]](mailto:[email protected]?subject=Peel%20security),主题注明"Peel security"。目标是在两个工作日内确认收到报告,安全策略中说明了后续流程。 [阅读安全策略](https://github.com/TuguiDragos/Peel/blob/main/SECURITY.md) --- ## 隐私 ### 无分析追踪。无账户。 Peel 仅在需要检查应用和自身更新时联网,你可以随时关闭。**每次检查只查询一个应用**,通过其自身的更新源或 App Store,不会发送其版本号、你的 macOS 版本或语言设置;仅向 App Store 提供一个国家信息,即 iPhone 或 iPad 应用所属商店的国家,否则为你的 Mac 所在地区。综合来看,这些查询会向 App Store 显示你拥有它的哪些应用,向 GitHub 显示你的哪些应用通过它更新。当更新源提供多种语言的发行说明时,Peel 会请求你所用语言的版本,因此保存这些说明的服务器可以知道你阅读的语言。 Homebrew 仅在你要求时联网。其漏洞扫描(由你主动启动)是唯一会发送已安装列表的操作:每个 formula 的来源和版本,发送至 api.osv.dev。 设置 > 隐私展示了 Peel 发送的内容,以及它或 Homebrew 可能联系的所有地址。 [阅读 Peel 发送的内容](https://github.com/TuguiDragos/Peel/blob/main/PRIVACY.md) Peel 的设置,隐私部分:Peel 发送的内容,以及 Peel 或 Homebrew 可能联系的所有地址及各自原因 --- ## peel 命令 ### 从 Terminal 使用 Peel 的大部分功能 命令随应用内置:设置 > 通用中显示将其添加到 PATH 的 Terminal 命令,Homebrew 安装会自动帮你添加。每个移动文件的命令都会先询问,并支持 `--dry-run` 仅显示方案。**移除的内容经过与应用中相同的检查,进入相同的历史记录。** ``` peel leftovers Obsidian # 应用遗留的文件及原因 peel uninstall Obsidian --dry-run # 仅显示方案 peel orphans # 已卸载应用的遗留文件 peel duplicates ~/Downloads # 相同的文件和文件夹 peel history # Peel 移入废纸篓的内容 peel restore # 恢复其中一项 ``` --- ## 语言 ### 支持 18 种语言 Peel 使用你的 Mac 语言列表中它支持的第一种语言,**措辞与 macOS 在该语言中的用法完全一致。** - English - Română - Deutsch - Français - Español - Português (Brasil) - Italiano - 日本語 - 简体中文 - 繁體中文 - Nederlands - 한국어 - Русский - Polski - Türkçe - Svenska - Čeština - Українська --- ## 常见问题 **Peel 是什么?** Peel 是一款免费的开源 macOS 应用,可连同应用遗留的文件一并卸载,并说明每个文件为何归属该应用。它还能释放磁盘空间、管理 Homebrew 和后台运行的项目、修改 macOS 已有的(许多隐藏的)设置,以及配置 Terminal。 **如何在 Mac 上彻底卸载应用?** 打开 Peel,在"应用程序"下选择该应用,查看 Peel 找到的内容,然后点击"移入废纸篓"。应用及其遗留文件会一起进入废纸篓,"历史记录"可以恢复它们。你也可以在 Finder 中按住 Control 点击应用并选择"使用 Peel 卸载",前提是已在系统设置中开启 Finder 扩展。 **Peel 会删除我需要的内容吗?** Peel 将文件移入废纸篓而非删除,只要它们仍在废纸篓中,"历史记录"就能恢复(保留最新的 20,000 条记录,路径很长时会减少)。无法撤销的操作(如 Homebrew 自身的卸载),Peel 会在你确认前说明。它永远不会选择其他应用也在使用的文件,并拒绝移除 iCloud Drive、你的钥匙串、邮件、信息和照片资料库。 **为什么 Peel 显示的大小比 Finder 小?** Peel 显示的是将项目移入废纸篓后释放的空间,Finder 显示的是它占用的空间。当文件共享空间时两者会不同:Finder 在 APFS 磁盘上制作的副本与原件共享数据块,直到其中一个被修改;一个文件可能在其他地方还有第二个名字,这会保留它。Peel 只计算真正会被释放的部分。虚拟机磁盘(如 Docker 的)通常也是稀疏文件:Finder 显示它可增长到的大小,Peel 显示它当前实际占用的磁盘空间。 **Peel 释放的空间什么时候才真正可用?** 清空废纸篓之后。Peel 将移除的内容移入废纸篓,从不自动清空,因此在废纸篓未清空前,历史记录可以恢复任何内容,空间也一直被占用。当你在历史记录或废纸篓中查看完移除的内容,确认都不需要后,选择 Finder > 清空废纸篓。此后所有内容都无法恢复。如果你希望 macOS 替你清空,选择 Finder > 设置,点击"高级",然后勾选

相似文章

清理电脑必备应用

The Verge

本文来自The Verge的Installer新闻通讯,推荐了用于清理Mac电脑的Mole应用,以及Bartender Pro和PowerClip适配器等其他实用工具。

De Stash

Product Hunt

De Stash 是一款原生 macOS 应用,可将你的整个硬盘以交互式地图的形式可视化,并帮助你安全清理存储空间、查找重复文件、卸载带有残留文件的应用,全部 100% 在本地完成,无任何跟踪。

AppZapper 3000

Product Hunt

AppZapper 3000 是一款 macOS 应用程序,通过趣味十足的 3D 界面帮助用户卸载应用程序并删除相关文件,在 Product Hunt 上发布。