Mac で Telegram がストレージを使いすぎている
Telegram は、開いた写真、ビデオ、ファイルや、自動でダウンロードされたもののコピーをすべて保存します。活発なチャンネルがいくつかあると、キャッシュは数 GB 単位で増えていきます。
結論:Telegram で Settings › Data and Storage › Storage Usage を開き、Clear Cache をクリックします。チャットは残ります。メディアは、開いたときに Telegram のクラウドからもう一度ダウンロードされます。唯一の例外はシークレットチャットで、そのメディアは Telegram のクラウドに保存されていません。同じ画面で Keep Media と Maximum Cache Size を設定しておくと、キャッシュがそこまで大きくなりません。
Mac で Telegram はキャッシュをどこに保存している?
どの 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 から消えると二度とダウンロードできません。「ダウンロード」フォルダに保存したファイルは、キャッシュには含まれません。
代わりに Finder でフォルダを削除してもいい?
削除してよいのは上のキャッシュフォルダだけで、それも Telegram を終了しているときに限ります。Telegram のフォルダにあるそれ以外のものは、アプリのデータベースとサインイン情報です。削除するとサインアウトされるか、アプリが動かなくなります。Telegram の中の Clear Cache なら、そうした危険なしに同じことができます。
Telegram のキャッシュを小さく保つには?
- Keep Media:ダウンロードしたメディアを、Telegram が削除するまでどれだけの期間残すか。
- Maximum Cache Size:キャッシュ全体の上限。
- Auto-Download Media(Settings › Data and Storage):チャンネルと大きなグループではオフにします。