如何在 Mac 上卸载 Yoink
卸载 Yoink 前先保存暂存架和剪贴板里还要用的内容,官方隐私说明写明,Mac 版的文件引用、应用内容和剪贴板历史都存在本地沙盒容器里。这篇覆盖官网 Mac 应用和 Homebrew cask yoink,实测应用使用 demo bundle ID。
保存内容后退出
用 Show in Finder 找到要保留的文件,复制来的文字或图片要另存到 Yoink 之外,再打开确认。Mac 使用说明写明,拖动时按住 Option 可以强制复制而不是移动,暂存架里的引用不等于一份独立备份。
关闭剪贴板历史前先保存需要的条目,开发者说明写明,在 Preferences › Extensions 关闭 Clipboard History 会清空历史。通过菜单栏菜单退出 Yoink,匹配进程还在就用活动监视器确认,再把应用程序里的 Yoink.app 移到废纸篓。自己加过的 Finder 工具栏快捷入口或 ~/Library/PDF Services/Yoink.app 别名需要另外移除。
核对容器和扩展
保存并检查暂存架或剪贴板文件、退出 Yoink 后,在 Finder 按 Shift + Command + G,逐个打开下面三个 demo 容器,先备份还要用的内容,再把决定删除的 Yoink 专属项目移到废纸篓。组数据和组脚本另行确认,其他已安装应用还在使用或归属不明时保留,不删除它们的父目录。
| 位置 | 保留或移除 |
|---|---|
| ~/Library/Containers/at.EternalStorms.Yoink-demo | Demo 应用容器,移除前保存需要的数据。 |
| ~/Library/Containers/at.EternalStorms.Yoink-demo.ClipboardHistorySwiftUIExtensionSectionable | 实测出现的剪贴板扩展容器。 |
| ~/Library/Containers/at.EternalStorms.Yoink-demo.YoinkWebURLShareExtension | 实测出现的分享扩展容器。 |
| ~/Library/Group Containers/G78RJ6NLJU.group.at.EternalStorms.Yoink | Yoink 组件的组数据,先备份需要的内容,其他已安装应用还在使用就保留。 |
| ~/Library/Application Scripts/G78RJ6NLJU.group.at.EternalStorms.Yoink | 对应的组脚本,按同一归属边界处理。 |
这些容器名来自官网 demo 实测,不套用到 App Store 或 Setapp 版本,拖入 Yoink 的其他文件要保留,也不删除 Containers 或 Group Containers 的父目录。
检查结果
pgrep -il Yoink
ls -ld /Applications/Yoink.app "$HOME/Library/Containers/at.EternalStorms.Yoink-demo" "$HOME/Library/Group Containers/G78RJ6NLJU.group.at.EternalStorms.Yoink"
进程命令没有输出表示没有匹配名称的进程,打印出的路径还在,找不到路径表示该位置已不存在,权限错误则不能确认结果。保存的暂存架文件另外检查,卸载不会取消 Setapp 订阅,也不会移除单独安装的 iPhone 和 iPad 应用。
用 Homebrew 安装时
brew uninstall --cask yoink
当前 cask不执行 zap 时只移除应用,zap 匹配 ~/Library/Application Scripts/at.EternalStorms.Yoink-demo* 和 ~/Library/Containers/at.EternalStorms.Yoink-demo*,还会移除上面的组容器和组脚本。直接运行 brew uninstall --cask --zap yoink 会执行整份清单,不参考 Mole 的勾选,可能删除暂存架或剪贴板数据。
Mole 会先核对 Homebrew 的整份删除清单,涉及未勾选的数据、共享文件或无法确认的内容时跳过 --zap,已勾选的残留仍由 Mole 清理。
Mole 会列出什么
存在时,应用本身的 bundle 容器,以及以它的 bundle ID 为前缀的自有扩展容器和脚本默认勾选,要保留内容就先保存或取消勾选。组数据仍按归属单独确认,其他已安装应用声明使用时会受保护,开启「卸载时一并移除数据和配置」可以预选符合条件的审核应用数据,不会覆盖组数据保护。
这次检查覆盖了什么
2026 年 9 月 21 日,官网 zip 里的 Yoink 3.7.6 拷入应用程序目录后卸载,没有 Homebrew 收据,也没有授予辅助功能权限,bundle ID 是 at.EternalStorms.Yoink-demo。应用、自有脚本和临时缓存进了废纸篓,上面三个容器返回权限错误,组容器和组脚本因保护跳过,没有验证剪贴板恢复、App Store 或 Setapp 卸载,也没有确认容器全部移除。
