# Telegram 和 WhatsApp 占用 Mac 空间，哪些该保留

> 先清 Telegram 缓存，核对 WhatsApp 本机聊天数据，再检查群组目录，不把同步当备份，也不假定所有附件都能重新下载。

Published: 2026-07-07 | Updated: 2026-10-31

Telegram 或 WhatsApp 在 Mac 上占了不少空间，先分清下载的媒体和聊天记录，Telegram 可以从应用里的缓存清理入口开始，WhatsApp 的本机数据则先留着，等你确认需要的对话和文件在别处也能打开，再决定怎么处理，两个应用不能套用同一种删文件夹的方法。

## 先分清缓存和聊天记录

[Telegram 的常见问题](https://telegram.org/faq#q-how-do-i-log-out)区分了云端聊天和只留在设备上的秘密聊天，也说明了不退出登录就能清缓存，[Meta 对关联设备的说明](https://engineering.fb.com/2021/07/14/security/whatsapp-multi-device/)则介绍了 WhatsApp 如何把记录传给关联设备，之后从这台设备的本地数据库读取。

| 数据 | 先确认什么 | 第一步 |
| --- | --- | --- |
| Telegram 云端聊天的媒体缓存 | 原消息和媒体仍然能打开 | 在 Telegram 内清缓存 |
| Telegram 秘密聊天 | 重要内容保存在这台设备上 | 重置本机数据前先保留内容 |
| WhatsApp 记录和收到的媒体 | 手机上的对话、附件或已核对的副本仍可用 | 移除本机数据前先保存需要的内容 |

同步不是一份独立备份，在另一台设备上打开重要附件，别把能登录账号当成所有文件都能找回的证据。

## 在 Telegram 内清缓存

这里说的是原生 macOS 版 Telegram，Telegram 的说明也区分了它、Telegram Lite 和跨平台桌面客户端，不要预期每个版本的设置都一样。

1. 打开 Telegram 的设置，按上面的官方说明，在数据与存储相关设置里找到存储用量入口。
2. 记下缓存大小，另外保存离线时还要用的附件。
3. 使用清缓存的按钮，不用删消息、退出登录或重置本地数据库代替。
4. 再看一次存储数值，然后打开一份可以重新下载的云端聊天附件。

对云端聊天的媒体来说，清缓存移除的是本机副本，云端原件仍然可用，但重新下载需要网络和还能访问的原消息，这不保证找回已删消息，也不适用于秘密聊天。

缓存数值下降了、应用总占用却仍然很大时，先停下来辨认剩下的内容，整个数据目录的大小不是纯缓存大小。

## 限制 Telegram 后续缓存

Telegram 的 [macOS 保留期说明](https://translations.telegram.org/en/macos/settings/StorageUsage.KeepMedia.Description)写的是，超过所选时间没有访问的媒体会从设备移除，云端副本保留，[缓存上限说明](https://translations.telegram.org/en/macos/settings/StorageUsage.Limit.InfoUpdated)则说明，超过上限时会先移除最旧且未使用的媒体。

记下当前保留期，按离线需求换成短一些的时间，再检查这个版本提供的大小上限，一次只改一项，这些设置决定本机缓存留多久，不决定对话存在多久。

正常用一段时间后，再回到同一个存储页面看，如果需要的文件总要重新下载，就恢复之前的保留期或调高上限，没有一个大小和时长适合所有 Mac。

## 把 WhatsApp 当作本机聊天数据处理

WhatsApp 的[存储管理帮助](https://faq.whatsapp.com/5503646096388294/?cms_platform=iphone&locale=en_US)介绍的是手机入口，不能据此认定 Mac 上也有同一个页面，更不能把手机步骤当成已经核验的 Mac 清缓存按钮。

在 Mac 上先打开一份认得的大附件，需要保留就另存副本，确认离开 WhatsApp 也能打开，再在主手机上检查对应对话，之后才考虑移除 Mac 数据。

上面的 Meta 关联设备说明讲的是本地数据库，不是 Telegram 那种能重新拉取每个 Mac 文件的云端资料库，不要假定 Mac 的全部聊天记录都备份在云端，也不要假定重新关联后所有旧附件都会回来。

如果你的 Mac 版本提供存储管理功能，使用前先读删除确认，删消息或清空聊天不等于只清缓存，无法确认范围时就保留数据。

## 找到大目录，先不删除

Telegram 的 [macOS 签名文档](https://github.com/TelegramMessenger/telegram-macos/blob/master/INSTALL.md)写明了原生应用的群组标识 `6N38VWS5BX.ru.keepcoder.Telegram`，下面这些应用目录也与 Mole 的卸载确认有关，不是让你逐个清空的清单。

| 位置 | 怎么决定 |
| --- | --- |
| `~/Library/Group Containers/6N38VWS5BX.ru.keepcoder.Telegram` | 还需要 Telegram 本机内容时保留 |
| `~/Library/Group Containers/group.net.whatsapp.WhatsApp.shared` | 卸载时勾选前，先检查收到的媒体 |
| `~/Library/Group Containers/group.net.whatsapp.WhatsApp.private` | 和其他 WhatsApp 数据一起检查，不当作可随手删的缓存 |

这里的 WhatsApp 名称是 Mole 能识别归属的目录形态，不代表厂商保证每次安装都有这些目录，要和本机实际路径对照，某个应用目录不存在时，不要改删整个 `~/Library/Group Containers`。

移除整个目录可能丢掉里面的本机内容，没确认恢复方法就保留原件，如果已经移到废纸篓，核对恢复期间先别永久删除，只有它还在时才有这份副本，放回后也不保证应用能认出它。

## Mole 会列出什么

Mole Mac 的**清理**目录在**通讯工具**中列有符合条件的 `~/Library/Caches/ru.keepcoder.Telegram` 和 `~/Library/Caches/net.whatsapp.WhatsApp`，它们和上面的群组目录是不同位置，缓存项的大小不代表全部聊天占用。

在**软件**的卸载确认中，符合条件的 Telegram 团队前缀群组数据，以及 WhatsApp 属于本应用的 `.shared`、`.private` 群组数据属于需确认项，默认的应用数据选择设置关闭时不勾选，不勾选是留给你决定，不代表主动勾选后内容仍受保护，移除前先看 [Telegram](https://mole.fit/tested-apps/telegram) 和 [WhatsApp](https://mole.fit/tested-apps/whatsapp) 卸载指南。

其他应用和目录边界分别见 [WeChat 存储](https://mole.fit/zh/blog/wechat-mac-storage)、[Discord、Slack 和 Teams 存储](https://mole.fit/zh/blog/discord-slack-teams-mac-storage)以及 [Group Containers](https://mole.fit/zh/blog/what-is-group-containers-mac)。

## 常见问题

### 清 Telegram 缓存会删聊天吗？

Telegram 的缓存按钮针对本机媒体缓存，不是删除云端对话，秘密聊天和整个本机数据重置要单独考虑，不要用删文件夹代替这个按钮。

### 删掉 WhatsApp 文件夹后能全部重新下载吗？

不要这样假定，先在手机核对需要的对话，重要附件另存，无法验证恢复时就留下 Mac 数据。

### 为什么占用又变大了？

打开媒体可能重新保存本机副本，检查 Telegram 的保留期和大小上限，每次只改一项，对比同一个目录，不要反复删整个聊天文件夹。

---

Canonical HTML page: https://mole.fit/zh/blog/telegram-whatsapp-storage-mac
Blog index for agents: https://mole.fit/zh/blog/llms.txt
Site index for agents: https://mole.fit/llms.txt
