在 Mac 上卸载 Discord
先结束语音通话和直播,保存下载的附件并确认还可登录账号,再退出 Discord,把「应用程序」里的 Discord 移到废纸篓;如果提示正在运行,到活动监视器确认相关进程已退出。移除本机应用不会删除 Discord 账号,也不会取消 Nitro。下面的步骤覆盖 Discord 官网下载版和 Homebrew cask discord。
本机数据与更新缓存分开看
Discord 官方排障说明列出 ~/Library/Application Support/discord。在 Finder 按 Shift + Command + G 打开后,先保留需要的本地设置,再决定是否重置整个目录;只清缓存时不要顺手把所有应用数据一起删除。官方排障说明
应用现在的 bundle ID 是 com.hnc.Discord,而它的更新器仍用旧名称 com.discord.discord.ShipIt 写文件。这些是更新器留下的文件,和上面的用户数据目录分开判断。
| 位置 | 是什么 |
|---|---|
~/Library/Application Support/discord |
本地设置和应用数据 |
~/Library/Caches/com.hnc.Discord 和 ~/Library/Caches/com.hnc.Discord.ShipIt |
应用缓存和更新缓存 |
~/Library/Caches/com.discord.discord.ShipIt |
旧 id 下的更新缓存 |
~/Library/Preferences/com.discord.discord.ShipIt.plist |
旧 id 下的更新偏好设置 |
~/Library/Preferences/ByHost/com.discord.discord.ShipIt.*.plist |
按这台 Mac 分开的更新偏好,* 是系统已经加上的主机后缀 |
Discord 的缓存、聊天记录和下载有什么区别,见 Mac 上的 Discord、Slack、Teams:缓存、历史与下载。
用 Homebrew 安装时
Mole 会先检查 zap 清单,涉及未勾选的数据、其他应用共用的文件或无法确认的内容时不执行 --zap,已勾选的残留仍由 Mole 清理。
discord 这个 cask 的 zap 清单包含 ~/Library/Application Support/discord,以及按 com.hnc.Discord 存放的缓存、Cookie、网页存储和偏好设置。执行 brew uninstall --cask --zap discord 会把它们移到废纸篓,cask 的卸载步骤还会停掉 com.discord.discord.ShipIt 更新任务。你自己运行这条命令时,zap 清单不看 Mole 的勾选。想保留本地设置,先复制这个文件夹,或者卸载时不执行 zap:
brew uninstall --cask discord
检查结果
应用进废纸篓后,运行下面几条只读命令:
pgrep -il discord
launchctl list | grep -i discord
ls -d "$HOME/Library/Application Support/discord"
pgrep没有输出,说明 Discord 和它的辅助进程都已退出。列出进程,说明还有一份在运行。launchctl列出com.discord.discord.ShipIt,这是更新器提交的会话任务,不代表客户端还在运行,注销后就会消失。- 打印出文件夹路径,说明本地设置还在这台 Mac 上;你选择保留时这是正常的。
然后在网页端检查自己的服务器与消息。
仍有 Discord 通知时
先确认通知来自浏览器网页、另一份 Discord 安装,还是仍在运行的桌面进程。退出和卸载应用不会自动退出所有网页登录会话;反过来,ShipIt 更新文件留下,也不意味着客户端还在后台运行。
若准备重装排障,先保留 ~/Library/Application Support/discord,在新安装完成后验证设置和登录是否恢复,再决定是否要单独重置这个目录。
Mole 会列出什么
以下是 Mole 对官网下载版的处理:
- 「卸载时一并移除数据和配置」默认关闭,此时
~/Library/Application Support/discord不勾选,保留本地设置,开启后符合条件的 Discord 自有数据可以预先勾选,想保留设置就取消这一行的勾选,里面 Chromium 缓存(Cache、Code Cache、GPUCache等)仍单独列出并默认勾选。 - 三条
com.discord.discord.ShipIt行,以及按com.hnc.Discord存放的缓存(含com.hnc.Discord.ShipIt)、偏好设置、Cookie、网页存储和窗口恢复状态,默认勾选。
这次检查覆盖了什么
2026 年 9 月 17 日,用 Homebrew cask discord 安装 Discord,再用 Mole 卸载。这一轮发现更新器仍在用旧名称 com.discord.discord.ShipIt 写文件,其中包括系统按用户存放的缓存目录里的一份,Mole 针对它们的规则是之后补上的。登录、服务器和消息不在测试范围内。
2026 年 9 月 26 日又从官方安装包重装 Discord,打开一次,再用 Mole 的开发构建把列出的行全部勾上卸载,状态页显示一行 Discord,10 个进程约 529 MB,14 项进了废纸篓,清单上的东西一项都没有留下。
