在 Mac 上卸载 Telegram
先保存需要的下载文件,再退出 Telegram,把它从「应用程序」移到废纸篓。云端聊天和秘密聊天不同:秘密聊天只存在于具体设备上,不能指望重新登录后回来。本机下载的文件要单独保留。Telegram 对秘密聊天的说明
这份指南针对 Telegram 的原生 macOS 应用(bundle ID ru.keepcoder.Telegram),可以从 Mac App Store、Telegram 官网或 Homebrew cask telegram 安装。Telegram Desktop 是另一个应用,文件夹也不同,放在最后简单说明。移除哪一个都不会删除 Telegram 账号。
秘密聊天要单独确认
卸载前,在原设备上打开需要的秘密聊天,用应用提供的方式保存重要内容。其他设备上能看到普通云端聊天,不能证明秘密聊天也已转移。清理应用数据前,先在仍登录的设备上检查重要对话。账号能正常使用,不代表所有对话都能恢复。
退出并移除应用
- 从 Telegram 的应用菜单退出。
- 打开活动监视器搜索 Telegram。本次 App Store 版实测中,发出退出请求后 Telegram 仍在运行,等它真正退出后移除才成功。
- 把「应用程序」里的 Telegram 移到废纸篓。
卸载后网页版或其他设备上的 Telegram 仍可使用,是账号本身的正常状态。若还要结束这台 Mac 的登录会话,需要在 Telegram 的设备管理中单独处理;应用图标消失并不证明会话已结束。
用 Homebrew 安装时
Mole 会先检查 zap 清单,涉及未勾选的数据、其他应用共用的文件或无法确认的内容时不执行 --zap,已勾选的残留仍由 Mole 清理。
telegram 这个 cask 的 zap 清单包含 ~/Library/Group Containers/*.ru.keepcoder.Telegram、~/Library/Containers/ru.keepcoder.Telegram 和 ~/Library/Application Support/ru.keepcoder.Telegram,还有缓存和偏好设置。自己执行 brew uninstall --cask --zap telegram 会把它们移到废纸篓,不看 Mole 的勾选。先保存下载文件和秘密聊天内容,或者只移除应用:
brew uninstall --cask telegram
Telegram 的数据放在哪里
在 Finder 按 Shift + Command + G 逐个打开下面的位置,不存在就跳过。
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
~/Library/Group Containers/6N38VWS5BX.ru.keepcoder.Telegram |
应用的共享数据文件夹 | 可能重装时保留;保存好需要的内容后再移除 |
~/Library/Containers/ru.keepcoder.Telegram |
应用的沙盒容器 | 数据保存好后随应用移除 |
~/Library/Caches/com.plausiblelabs.crashreporter.data/ru.keepcoder.Telegram |
崩溃报告 | 可以移除;崩溃报告只有诊断数据,删掉不影响聊天 |
上层的 ~/Library/Caches/com.plausiblelabs.crashreporter.data 要留着,其他应用也用这个崩溃报告组件。
检查结果
应用进废纸篓后,运行下面三条只读命令:
pgrep -il telegram
ls -d "$HOME/Library/Group Containers/6N38VWS5BX.ru.keepcoder.Telegram"
ls -d "$HOME/Library/Containers/ru.keepcoder.Telegram"
pgrep没有输出,说明 Telegram 已经退出。列出进程,说明它还在运行,移动任何数据之前先退出。ls -d会打印仍然存在的文件夹。你选择保留时,共享数据文件夹还在是正常的。每条检查只说明自己的完整路径,提示「No such file or directory」才表示该路径不存在,权限错误不能证明目录已移除。
Telegram Desktop
Telegram Desktop 是另一个应用:从官网安装时叫 Telegram Desktop.app,也可以用 Homebrew cask telegram-desktop 安装,Mac App Store 里的版本叫 Telegram Lite(org.telegram.desktop)。下载版的数据在 ~/Library/Application Support/Telegram Desktop,telegram-desktop cask 的 zap 清单会删掉它;App Store 版用的是容器 ~/Library/Containers/org.telegram.desktop。移除前先从这些位置保存需要的内容。
Mole 会列出什么
以下是 Mole 对原生 Telegram 的处理:
- 崩溃报告文件夹,以及按
ru.keepcoder.Telegram存放的缓存、偏好设置和容器,默认勾选。 - 上层的
~/Library/Caches/com.plausiblelabs.crashreporter.data不会列出。 - 共享数据文件夹
~/Library/Group Containers/6N38VWS5BX.ru.keepcoder.Telegram、分享扩展的共享数据文件夹和对应的 Application Scripts 文件夹会列出,但默认不勾选,分享扩展自己的容器~/Library/Containers/ru.keepcoder.Telegram.TelegramShare默认勾选。
默认关闭「卸载时一并移除数据和配置」时,官网下载的 Telegram Desktop 的 ~/Library/Application Support/Telegram Desktop 会列出但不勾选,开启后符合条件的应用自有数据可能预先勾选,需要保留本机数据就取消这一行的勾选。
这次检查覆盖了什么
2026 年 9 月 17 日,用 Homebrew cask telegram 安装原生 Telegram,再用 Mole 卸载;这一轮补上了精确的崩溃报告行。9 月 21 日,又用 Mole 1.15 Preview 构建 282 卸载了 Mac App Store 版(12.10)。Mole 第一次因为 Telegram 仍在运行而跳过;退出 Telegram 后重试,应用进了废纸篓,232 KB 的容器没能移动,9.9 MB 的共享数据文件夹留在原处。官网下载的 Telegram Desktop 和 App Store 的 Telegram Lite 分别在 9 月 20 日和 21 日单独测试。2026 年 9 月 26 日又从 Telegram 官网下载 12.10 重装,再用 Mole 的开发构建全选卸载,应用和 10 个列出的项目都进了废纸篓,其中包括 18 MB 的共享数据文件夹,清单上的东西没有留下。登录后的聊天和秘密聊天没有测试。
