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,從 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 可能會詢問是否允許「終端機」取用其他 App 的資料;請允許,或在「系統設定」›「隱私權與安全性」中給「終端機」「完全取用磁碟」的權限。
清除 Telegram 的快取安全嗎?
一般聊天和頻道是安全的:訊息和媒體都存在 Telegram 的雲端,你再次打開的任何東西都會重新下載。私密聊天的媒體不會存在 Telegram 的雲端,所以一旦從 Mac 上移除,就無法再下載。你存到「下載項目」的檔案不屬於快取。
可以改在 Finder 裡刪除資料夾嗎?
只限上面那些快取資料夾,而且要先結束 Telegram。Telegram 資料夾裡的其他東西都是 App 的資料庫和你的登入資訊:移除它們會讓你被登出,或讓 App 無法正常運作。Telegram 內建的 Clear Cache 能做到同樣的事,又沒有這個風險。
怎麼讓 Telegram 的快取保持精簡?
- Keep Media:下載的媒體要保留多久,之後由 Telegram 移除。
- Maximum Cache Size:整個快取的大小上限。
- Auto-Download Media(在 Settings › Data and Storage 中):對頻道和大型群組關閉它。