Telegram在Mac上占用大量存储空间主因是媒体缓存未清理,可通过四法解决:一、内置设置按类型/时间精准清缓存;二、手动删除~/Library/Application Support/Telegram Desktop/下cache及downloads文件夹;三、在自动下载设置中限制视频/文件等高占类型下载;四、用终端命令清除.tmp文件、cache目录及SQLite数据库索引。

如果您在Mac上使用Telegram,发现其占用大量本地存储空间,很可能是由于聊天中的图片、视频、文档等媒体文件长期缓存未清理所致。Telegram默认会将所有下载内容保留在本地,且不自动清理,导致缓存持续膨胀。以下是多种可立即执行的清理方法:
一、通过Telegram内置设置清理缓存
Telegram桌面版(macOS)提供原生缓存管理功能,可按类型、时间范围或对话精准清除,不删除聊天记录本身。
1、打开Mac上的Telegram应用,点击左上角菜单栏中的Telegram → 选择偏好设置。
2、在弹出窗口中切换至数据和存储标签页。
3、点击管理本地存储按钮,进入缓存分析界面。
4、系统将列出各类型文件占用空间:图片、视频、文件、语音消息等。勾选需要清理的类别。
5、点击清除所选内容,确认操作。此时仅删除缓存副本,原始聊天中的媒体仍可在网络连接时重新加载。
二、手动定位并删除Telegram缓存文件夹
Telegram在macOS中将缓存数据存储于用户目录下的隐藏Application Support子目录,直接删除该文件夹可彻底释放空间,但需注意部分已下载文件将不可离线查看。
1、退出Telegram应用,确保进程完全关闭。
2、按下Command + Shift + G,在访达“前往文件夹”中输入:~/Library/Application Support/Telegram Desktop/
3、定位到该路径后,找到名为tdummy(旧版本可能为data或cache)的子文件夹,以及大小显著的downloads和user_data文件夹。
4、将cache文件夹(若存在)及downloads中非必要保留的子目录拖入废纸篓。
5、清空废纸篓。重启Telegram后,应用将重建最小缓存结构。此操作不会影响账号、联系人或未下载的聊天消息。
三、限制Telegram自动下载行为
从源头减少缓存增长,通过设置禁止Telegram对特定媒体类型自动保存,适用于长期节省空间的用户。
1、在Telegram中点击左上角Telegram → 偏好设置 → 切换至聊天标签页。
2、点击右下角自动下载设置按钮。
3、在弹出面板中,分别设置Wi-Fi、蜂窝网络和以太网三种连接方式下的自动下载规则。
4、将视频、文件、语音消息等高占用项设为从不或仅限Wi-Fi,并取消勾选始终下载高清图片。
5、返回后点击保存。此后新收到的媒体将仅以缩略图形式显示,点击后才临时下载。该设置立即生效,无需重启应用。
四、使用终端命令批量清理残留缓存索引
Telegram在运行过程中可能遗留SQLite数据库索引及临时文件,这些不会被图形界面清理覆盖,需通过命令行强制刷新。
1、打开Mac自带的终端应用。
2、依次执行以下命令(每行输入后按回车):
cd ~/Library/Application\ Support/Telegram\ Desktop/
find . -name "*.tmp" -delete
find . -name "cache*" -type d -exec rm -rf {} + 2>/dev/null
3、运行完成后,输入:sqlite3 webcache.db "VACUUM;"(如存在webcache.db文件)。
4、关闭终端。再次启动Telegram时,缓存数据库将重建精简结构。执行前请确保Telegram已完全退出,否则可能导致文件锁定失败。











