Watch

Mac OS XでiMessageのチャット履歴を消去する

Mac OS XでiMessageのチャット履歴を消去する

Mac OS Xでメッセージのキャッシュと履歴を削除する

Macのメッセージアプリは、iMessageとSMSを通じてすべてのチャット履歴を記録し、簡単に確認・スクロールできるチャットログに、会話の詳細な記録を提供します。iOSとは異なり、Mac OS Xではアプリ内でチャット履歴を削除する方法はありません。また、ウィンドウを閉じることはできますが、必ずしもすべてのデータ、ログ、キャッシュ、特定のチャットとの関連付けが削除されるわけではなく、キャッシュはMacに保存されたままになります。

代わりに、Mac OS Xのメッセージアプリでチャットログ履歴を消去したい場合は、Finderまたはコマンドラインを使用してMac上のメッセージ履歴をゴミ箱に捨てる必要があります。これは難しくなく、以下に説明するいくつかのファイルを削除するだけです。

Mac OS Xでメッセージからすべてのチャット履歴を削除する方法

これは、Mac のメッセージ アプリの初期バージョンから最新バージョンまで、すべてのバージョンで機能します。

  1. Macのメッセージを終了する
  2. Command+Shift+Gを押して「フォルダへ移動」ウィンドウを開きます。
  3. ~/Library/Messages/ に入ります
  4. メッセージディレクトリ内のすべてのファイルを選択し、ゴミ箱に移動します。ファイル名はchat.db、chat.db-shm、chat.db-walなどになります。
  5. ゴミ箱を空にしてiMessageを再起動します

iMessageのチャット履歴を消去する

メッセージ アプリを再起動すると、以前に存在した会話にデータが含まれなくなります。

会話の添付ファイルは別のフォルダに保存され、~/Library/Messages/Attachments/ 内で個別に処理されます。このフォルダには、画像、GIF、動画、テキストファイル、ZIP、音声クリップなど、Mac OS Xのメッセージアプリから送信されたあらゆる添付ファイルが含まれます。そのため、メッセージクライアントからすべての履歴とキャッシュを完全に削除したい場合は、Attachmentsディレクトリにアクセスしてこれらのファイルも削除する必要があります。メッセージアプリや会話からローカルに保存したい画像がある場合は、削除する前に保存しておいてください。そうしないと、完全に失われてしまいます。

Mac メッセージアイコン

MacのコマンドラインからiMessageのチャット履歴を消去する

ターミナルとワイルドカードを使ったrmコマンドに慣れている場合は、コマンドラインから実行することもできます。これは一般的に高度な操作とされています。これを行うには、iMessageを終了し、ターミナルを開き、プロンプトで以下を入力します。

rm -r ~/Library/Messages/chat.*

次に、添付ファイル、画像、zip、その他のデータ キャッシュをゴミ箱に捨てます。

rm -r ~/Library/Messages/Attachments/??

コマンドラインは完全に容赦がなく、ファイルは即時かつ永久に削除されることに注意してください。何を実行しているのか、なぜ実行しているのかを正確に理解している場合にのみ、これを実行してください。

iMessage を再起動して、空のチャット履歴を見つけます。

これらのトリックは両方とも、オリジナルの iMessages for Mac ベータ版から機能し、メッセージが iOS メッセージ アプリと直接連携している最新の Mac OS バージョンを含む、Mac OS X メッセージ アプリのすべての最新バージョンでも機能します。

メッセージアプリからキャッシュとチャットログを削除すると、アプリは以前のメッセージが読み込まれていない空白の状態で開き、以前の会話はすべて消去されます。結局のところ、これがこの手順の目的です。

Mac用iMessage

Mac OS のメッセージ アプリからチャット履歴を削除するより簡単な方法があるかもしれませんが、現時点では Mac アプリの環境設定に特定のオプションがないため、上記の方法で十分でしょう。

iOS 側では、ここに示すように iPhone や iPad からメッセージを削除するのは簡単ですが、手順が少し異なり、個々のメッセージ スレッド、メッセージの一部、またはすべてを選択して、必要に応じて削除できます。

ケビンさん、アドバイスありがとう!