如何在 Mac 上卸载 Cork
Cork 是 David Bures 做的原生 Mac 版 Homebrew 图形界面,来自 corkmac.app 和它的 GitHub 项目。它只是驱动 Homebrew,所以删掉 Cork 不会删掉 Homebrew、你装的 formula 和 cask,下面的步骤也完全不涉及它们。Cork 自己存的东西很少:它的源码把你给软件包打的标签(README 里说这是 Cork 独有的功能)和排除的应用列表存在本地,老版本还写过一个元数据文件夹 ~/Documents/Cork,现在的 Cork 每次启动会自己删掉它。授权在官网上是一次性买断,没有订阅要取消。这份指南覆盖官方 zip 和 Homebrew cask cork。
退出并移除应用
- 按 Command + Q 退出 Cork。它的 README 说它能在不打开主窗口时从菜单栏更新软件包,所以菜单栏里有图标的话也从那里退出。测试里状态页把三个进程合成一行,是 Cork 和两份 macOS 的 Metal 着色器编译服务。
- 打开访达,进入「应用程序」,把 Cork 拖进废纸篓。
测试里应用没有注册登录项,也没有启动代理。
数据在哪里
在访达按 Shift + Command + G 逐项打开,不存在的路径跳过即可。
| 位置 | 内容 | 处理建议 |
|---|---|---|
Homebrew 本身:Apple 芯片上的 /opt/homebrew 或 Intel 上的 /usr/local,以及 ~/Library/Caches/Homebrew |
Homebrew 和它的下载缓存,Cork 只是读取和驱动它们 | 保留,它们属于 Homebrew 而不是 Cork。 |
~/Library/Preferences/eu.davidbures.cork.plist |
偏好设置 | 退出 Cork 之后移除。Mole 默认勾选。 |
~/Library/Caches/eu.davidbures.cork |
缓存 | 移除。Mole 默认勾选。 |
~/Library/HTTPStorages/eu.davidbures.cork |
网络存储 | 移除。Mole 默认勾选。 |
getconf DARWIN_USER_CACHE_DIR 打印出的文件夹里的 eu.davidbures.cork |
Mole 的临时缓存行,测试里 139 KB | 移除。Mole 默认勾选。 |
~/Library/Application Support/Cork |
cask 的 zap 清单里有它,测试里不存在,所以没看到里面是什么。Cork 的源码把软件包标签存在本地,用标签的话先打开看看 | 不需要标签再移除。 |
~/Documents/Cork |
老版本留下的元数据文件夹,现在的 Cork 启动时会自己删掉 | 存在的话移除。 |
检查结果
pgrep -il cork
ls -d /Applications/Cork.app ~/Library/Preferences/eu.davidbures.cork.plist ~/Library/Caches/eu.davidbures.cork ~/Library/HTTPStorages/eu.davidbures.cork ~/Library/Application\ Support/Cork ~/Documents/Cork
brew --version
pgrep没有输出,说明 Cork 没在跑。打印出一行就是还活着的进程,先退出它再删偏好设置,因为还在运行的应用会把偏好设置文件写回来。ls -d提示「No such file or directory」说明那个路径已经没了,打印出路径说明还在盘上。- 最后一条命令应该还能打印出 Homebrew 的版本。能的话说明 Homebrew 完好,这正是想要的结果,卸载 Cork 本来就不会碰它。
用 Homebrew 安装时
brew uninstall --cask cork
这个 cask 的普通卸载会先退出 Cork,然后只移除应用。它的 zap 清单包括 ~/Documents/Cork、~/Library/Application Support/Cork,以及 eu.davidbures.cork 和更早的 com.davidbures.cork 两套标识下的缓存、网络存储和偏好设置,还有已保存的窗口状态,但不碰 Homebrew 本身。你自己运行 brew uninstall --cask --zap cork 会把这些全部删掉,软件包标签在 ~/Library/Application Support/Cork 里的话也一起删,而且不读取 Mole 的勾选。~/Documents/Cork 不在 ~/Library 里,所以 Mole 从不执行这个 cask 的 zap,你勾选的行由 Mole 自己移除。这次没有测 Homebrew 安装。
Mole 会列出什么
Mole 默认勾选应用、~/Library/Preferences/eu.davidbures.cork.plist、~/Library/Caches/eu.davidbures.cork、~/Library/HTTPStorages/eu.davidbures.cork 和临时缓存行。Mole 不碰 Homebrew、它的 Cellar 和缓存,~/Documents/Cork 与 ~/Library/Application Support/Cork 不存在时也不会列出。
这次检查覆盖了什么
2026 年 11 月 9 日,这次检查从项目官网下载了 Cork 2.1.2(Universal zip),校验和与 Homebrew cask 一致,把应用拷进「应用程序」,没有运行 brew install,打开一次,然后退出,用源码构建的 Mole 勾上所有审查行卸载。Mole 把应用和四行移进了废纸篓,偏好设置文件在第一次移动之后又出现了,Mole 又移了一次。状态页显示一行 Cork,包含 3 个进程。Mole 没有找到这个应用的更新源,也没有执行更新。留下的只有 ~/Library/Biome 下 macOS 自己的快捷指令数据库,这是系统数据,Mole 不收集。用 Cork 管理 Homebrew 软件包、打标签、授权、由 Homebrew 管理的卸载和 Mole 公证发布版都没有测。
