# 履歴を失わずにメッセージの容量を減らす

> iCloud のメッセージを確認し、唯一の添付を保存し、保持方針をローカルキャッシュ掃除ではなく同期削除として扱います。

Published: 2026-05-28 | Updated: 2026-08-08

Messages には、何年分もの写真、動画、ボイスメモ、書類が Mac に残ることがあります。
重要な注意点は同期です。Messages in iCloud が有効な場合、Mac 上でメッセージや添付ファイルを削除すると、同じアカウントを使うすべてのデバイスから消えます。詳しくは [Apple の Messages ガイド](https://support.apple.com/guide/messages/icht1035/mac) を参照してください。ストレージを減らすことは、単なるローカルキャッシュの整理ではなく、保持方針の決定です。

## Messages の添付が保存される場所

Messages はデータベースと受信したすべてのファイルを次の場所に保存します。

```
~/Library/Messages
```

会話本文そのものは小さなテキストです。容量の大半は `~/Library/Messages/Attachments` にあり、画像、動画、ファイルがすべてここに置かれます。サイズを確認するには次のコマンドを使います。

```
du -sh ~/Library/Messages/Attachments 2>/dev/null
```

長年 iMessage アカウントにサインインしている Mac では、数 GB に達することがあります。測定には Terminal にフルディスクアクセスが必要な場合があり、権限エラーが出てもフォルダが空とは限りません。

## 保持期間は意図的に選ぶ

**Messages > Settings > General** で、Keep messages を 30 日、1 年、または Forever に設定できます。期間を短くすると、古い会話と添付ファイルが自動で削除されます。Messages in iCloud がオンの場合、この保持期間の変更は同期されたメッセージ履歴全体に適用されます。短縮する前に、会話の中にしか残っていない法務、財務、家族、プロジェクト関連の記録を保存してください。すべての人に正しい保持期間というものはありません。

## 大きな添付を手作業で消す

履歴全体を短くせずに今すぐ容量を取り戻すには、大きなファイルを狙い撃ちします。

- 会話で **Info** パネル（詳細ボタン）を開き、そのスレッドで共有された写真とファイルを確認します。現行の Messages では、連絡先またはグループのアイコンをクリックし、Photos などのカテゴリを開き、**Show More** で複数の添付を選択できます。不要な大きな動画や画像のまとまりを削除してください。その添付が唯一のコピーである場合は、先にコピーを保存します。
- **Recently Deleted** を空にするのは、本当に問題ないと確認してからにしてください。Apple は最大 30 日間の復元を許可し、30 日後にデバイスからメッセージを削除し、40 日後に iCloud から完全に削除します。早めに空にすると、その復元期間もなくなります。

対応する macOS では、**System Settings > General > Storage > Messages** でも広いレビュー画面が用意されています。大きな添付の整理には便利ですが、同じ同期の注意が当てはまります。サイズだけで消さず、会話とファイルの内容を確認してから削除してください。

`~/Library/Messages` 内のファイルを手動で消さないでください。データベース、添付ストア、Recently Deleted の状態、iCloud 同期の記録は、まとめて更新される必要があります。

## 裏側： chat.db と Attachments ストア

Messages は会話を `~/Library/Messages` 配下の SQLite データベース `chat.db` に保持し、受信ファイルは別途 `Attachments` フォルダに保存します。データベースの行がそのファイルを指します。何年分のチャット本文は、通常メディアよりはるかに小さいです。Keep Messages を 30 日または 1 年にすると、古い行と参照先の添付ファイルがまとめて削除されます。Messages in iCloud では、その削除も同期されます。これが、操作が実際に容量を取り戻す理由であり、添付ファイルを手で消すと危険な理由でもあります。`chat.db` が、もう存在しないファイルを指したままになるためです。

<figure class="blog-diagram">
  <img src="https://mole.fit/img/blog/messages-chatdb.webp" width="1360" height="454" loading="lazy" alt="chat.db データベースの行が Attachments ストア内のファイルを指し、Keep Messages の時間枠が古い行と添付ファイルをまとめて刈り取ります">
  <figcaption>Messages は会話を chat.db に保持し、各行が Attachments ストア内のファイルを指します。Keep Messages の期間が古い行と添付をまとめて刈り込むため、実際に容量を取り戻せます。</figcaption>
</figure>

## ディスクマップが役立つ場面

ディスクマップは、履歴を変える価値があるほど Messages が大きいかを見極めるのに役立ちます。[Mole](https://mole.fit/) の Analyze ビューは、隠れている Attachments フォルダを表面に出せますが、会話そのものは削除しません。この境界は有用です。測定は自動化できても、同期された個人履歴の判断は Messages 側に残すべきだからです。

## 安全な作業順

Attachments フォルダを測り、Messages in iCloud が有効かを確認し、必要な一意のファイルを保存します。全体の保持期間を変える前に、アプリから大きな添付をいくつか削除します。同期デバイス全体で古い履歴が消えても構わない場合にだけ、短い Keep messages 期間を使います。Recently Deleted は最後の復元窓口であり、別のキャッシュフォルダではありません。

---

Canonical HTML page: https://mole.fit/ja/blog/how-to-clear-messages-storage-mac
Blog index for agents: https://mole.fit/ja/blog/llms.txt
Site index for agents: https://mole.fit/llms.txt
