在 Mac 上卸载 WhatsApp
先在主手机上确认需要的聊天仍可查看,并保存 Mac 上单独下载的附件,再考虑移除 WhatsApp。不能把 Mac 关联设备当作手机聊天的完整备份。这台 Mac 上收到的照片和视频可能在一个共享目录里占很大空间,下文会讲到。本文覆盖 WhatsApp 原生 Mac 应用,无论它来自 WhatsApp 官网、App Store 还是 Homebrew。
先核对账号与资料
在主手机的关联设备列表中确认这台 Mac,需要退出设备会话时从那里取消关联。备份与恢复按主手机的系统和 WhatsApp 设置处理,这篇没有验证 Mac 桌面端提供独立的完整聊天备份功能。WhatsApp 帮助中心
退出并移除应用
在 Mac 上退出 WhatsApp,从「应用程序」移到废纸篓。若提示仍在使用,先检查活动监视器。卸载应用不等于删除 WhatsApp 账号,也不能代替核对手机上的聊天备份。
WhatsApp 的本机数据在哪里
在 Finder 按 Shift + Command + G,逐个打开存在的位置。还需要的图片和文档,先复制出来并打开检查,再处理这些目录。
| 位置 | 里面是什么 | 怎么处理 |
|---|---|---|
~/Library/Containers/net.whatsapp.WhatsApp |
应用在这台 Mac 上的沙盒数据 | 手机和已保存的文件都核对过再删除 |
~/Library/Group Containers/group.net.whatsapp.WhatsApp.shared |
这台 Mac 上收到的照片和视频,可能有几十 GB | 先复制出想要的媒体,再决定 |
~/Library/Group Containers/group.net.whatsapp.WhatsApp.private |
同一应用的其他数据 | 和上一行一起核对 |
~/Library/Group Containers/group.net.whatsapp.family |
WhatsApp 共用的命名空间,不专属这一个应用 | 装着 WhatsApp Business 或其他 WhatsApp 应用时保留 |
~/Library/Caches/net.whatsapp.WhatsApp |
缓存 | 退出应用后可以删除 |
这些路径来自 Homebrew WhatsApp cask 的清理清单。不是每台 Mac 都有全部条目。
检查结果
在「终端」运行下面两条只读命令:
pgrep -ilf "WhatsApp.app"
du -sh "$HOME/Library/Containers/net.whatsapp.WhatsApp" "$HOME/Library/Group Containers/group.net.whatsapp.WhatsApp.shared"
pgrep 没有输出,说明 WhatsApp 已不在运行;出现带进程号的一行,说明它还开着。du 会给出仍存在的目录的大小;报「No such file or directory」表示该目录已不存在。.shared 目录如果还很大,说明收到的媒体仍在磁盘上。
移除后,再检查主手机上的消息和之前保存的附件。
需要重新关联这台 Mac 时
在手机上先确认聊天与备份可用,再按 WhatsApp 的关联设备流程重新连接桌面端。不能用 Mac 上某个残留目录替代手机的聊天恢复。
如果已在手机端取消关联,而 Mac 上还留着应用图标,那只是应用文件没有移除;相反,应用图标消失也不代表手机端的设备会话已经退出。这两步要分别核对。
用 Homebrew 安装时
Mole 会先检查 zap 清单,涉及未勾选的数据、其他应用共用的文件或无法确认的内容时不执行 --zap,已勾选的残留仍由 Mole 清理。
自己运行 brew uninstall --cask --zap whatsapp 时,cask 的 zap 清单独立执行,不看 Mole 里的勾选。清单包括应用容器、所有 ~/Library/Group Containers/group.net.whatsapp* 目录(其中有存放媒体的 .shared 目录和共用的 group.net.whatsapp.family),以及 ~/Library/Group Containers/group.com.facebook.family。先把想要的媒体复制出来。Homebrew 的 WhatsApp cask
只移除应用、保留这些本机数据时运行:
brew uninstall --cask whatsapp
Mole 会列出什么
~/Library/Containers/net.whatsapp.WhatsApp 和缓存带有应用的 bundle id,默认勾选。group.net.whatsapp.WhatsApp.shared 和 group.net.whatsapp.WhatsApp.private 存放收到的媒体,会列出,但不默认勾选。group.net.whatsapp.family 不会列出,它的名字里没有专属这一个应用的部分。Mole 还可能从这个应用的 Homebrew zap 清单里列出 ~/Library/Application Scripts 下的几个 group.net.whatsapp.* 文件夹,默认不勾选,勾上也会作为受保护项保留。
这次检查覆盖了什么
2026 年 9 月 17 日的卸载走的是 Homebrew cask,文件由 Homebrew 的 zap 清单移除,清单也包括共用的 group.net.whatsapp.family。2026 年 9 月 26 日又从 WhatsApp 官网下载 26.38 重装,再用 Mole 的开发构建全选卸载,应用、它的容器、扩展的容器和两个 group.net.whatsapp.WhatsApp 组文件夹进了废纸篓,Application Scripts 下的四个 group.net.whatsapp.* 文件夹被 Mole 当作受保护项保留,Mole 不列出的共用文件夹 group.net.whatsapp.family、group.net.whatsapp.WhatsAppSMB.shared 和 group.com.facebook.family 也留着。两次都没有测试聊天恢复,也没有检查 App Store 版。
