Telegram 占用了我 Mac 上的大量储存空间
你打开过的、或者自动下载的每一张照片、每一段视频和每一个文件,Telegram 都会保留一份副本。只要关注几个活跃的频道,缓存就会增长好几 GB。
一句话:在 Telegram 中打开 Settings › Data and Storage › Storage Usage,然后点按 Clear Cache。你的聊天都还在:再次打开时,Telegram 会从它的云端重新下载媒体。唯一的例外是私密聊天(secret chats),它们的媒体不保存在 Telegram 的云端。在同一个界面里设置 Keep Media 和 Maximum Cache Size,缓存就不会再长到那么大。
Telegram 在 Mac 上把缓存存在哪里?
这取决于你用的是哪个 Telegram:
- Telegram(Mac 应用,来自 App Store 或 telegram.org):
~/Library/Group Containers/6N38VWS5BX.ru.keepcoder.Telegram。下载的媒体在其中每个账户的postbox/media文件夹里。 - Telegram Desktop:
~/Library/Application Support/Telegram Desktop/tdata;App Store 版本则是~/Library/Containers/com.tdesktop.Telegram/Data/Library/Application Support中的同一路径。缓存在tdata/user_data/cache和tdata/user_data/media_cache中。
Telegram 的缓存有多大?
Telegram 会在 Settings › Data and Storage › Storage Usage 中显示。在“终端”中:
du -sh ~/Library/Group\ Containers/6N38VWS5BX.ru.keepcoder.Telegram
macOS 可能会询问是否允许“终端”访问其他应用的数据;请允许,或者在“系统设置”›“隐私与安全性”中给“终端”开启“完全磁盘访问权限”。
清除 Telegram 的缓存安全吗?
对普通聊天和频道来说是安全的:消息和媒体都保存在 Telegram 的云端,再次打开时会重新下载。私密聊天的媒体不保存在 Telegram 的云端,所以一旦从 Mac 上移除,就无法再下载。你存到“下载”文件夹里的文件不属于缓存。
可以改为在“访达”中删除文件夹吗?
只能删除上面提到的缓存文件夹,而且要先退出 Telegram。Telegram 文件夹中的其余内容都是应用的数据库和你的登录信息:移除它们会让你退出登录,或者让应用无法正常工作。在 Telegram 里使用 Clear Cache 能达到同样的效果,而且没有这个风险。
怎样让 Telegram 的缓存保持较小?
- Keep Media:下载的媒体保留多久之后由 Telegram 移除。
- Maximum Cache Size:整个缓存的上限。
- Auto-Download Media,在 Settings › Data and Storage 中:为频道和大型群组关闭它。