iMessageのトーク履歴を書き出す方法

Appleのメッセージアプリにはトークを書き出す機能がないので、パソコンが必要です。Macなら、無料のオープンソースツールimessage-exporterで全トークをテキストファイルに保存できます。Windows(またはMac)なら、iMazingでiPhoneのデータを読み込んで、メッセージをCSVファイルで書き出せます。

  1. 1

    Mac:トークがMacにあるか確認

    Macで「メッセージ」を開いて、そのトークがあるか探してみて。imessage-exporterが読めるのはこのMacに入っているメッセージだけ。iCloudにしかないものは読めません。

  2. 2

    Mac:imessage-exporterをインストール

    ターミナルで brew install imessage-exporter を実行してね(Homebrewが必要)。GitHubにあるプロジェクトのリリースページからダウンロードしてもOK。

  3. 3

    Mac:ターミナルに「フルディスクアクセス」を許可

    「システム設定」→「プライバシーとセキュリティ」→「フルディスクアクセス」を開いて、ターミナルをオンに。メッセージは保護されたフォルダに入っているので、この許可がないと読めません。

  4. 4

    Mac:トークを書き出す

    ターミナルで imessage-exporter -f txt を実行。ホームフォルダの中にimessage_exportというフォルダができて、トークごとに.txtファイルが1つずつ保存されます。ファイル名はグループ名か、トークに参加している人の名前です。

  5. 5

    Mac:トークのファイルをアップロード

    HeyMarcoでiMessageを選んで、その.txtファイルを1つアップロード。フォルダごとZIPにしてアップロードしてもOK。その場合は、どのトークを読むかMarcoが聞いてきます。

  6. 6

    Windows:iMazingで「メッセージ」を開く

    iMazingをインストールしてiPhoneをつないだら、iPhoneを選んで「メッセージ」をクリック。「開始」をクリックして、求められたらiPhoneのパスコードを入力してね。

  7. 7

    Windows:CSVで書き出す

    トークを選んで、右下のエクスポートボタンをクリックし、CSVを選択。「ヘッダー行を含める」はオンのままで、ファイルを保存してね。

  8. 8

    Windows:.csvファイルをアップロード

    HeyMarcoでiMessageを選んで、.csvファイルをアップロード。複数のトークが入っていたら、どれを読むかMarcoが聞いてきます。

ファイルの準備はできた? HeyMarcoにアップロードして、Marcoにトークを読ませよう。プレビューは無料だし、メッセージは7日後に削除されるから安心してね。

トークをアップロード