必要条件

  • macOS 12 Monterey以降(iMessageデータベースの形式はmacOS 12で変更されました)。
  • Homebrewのインストール — お持ちでない場合は、brew.shでワンライン・インストーラーを実行してください。
  • このMacでサインインしているiMessageアカウントは、エクスポートしたいアカウントと同じである必要があります。

ステップ1:TerminalにFull Disk Accessを許可する

iMessageデータベースは保護された場所に保存されています。Terminalはそれを読み取るための明示的な権限が必要です。

1
システム設定(macOS 13+)またはシステム環境設定(macOS 12)を開きます。
2
プライバシーとセキュリティ → フルディスクアクセスに移動します。
3
+ボタンをクリックしてTerminal/Applications/Utilities/Terminal.appにあります)を追加します。Terminalがすでにリストにある場合は、そのトグルが有効になっていることを確認してください。
iTerm2や別のターミナルアプリを使用している場合は、Terminalの代わりにそれを追加してください。権限はコマンドではなくアプリに付与されます。

ステップ2:imessage-exporterのインストール

Terminalを開き、実行します:

brew install imessage-exporter

これでオープンソースのコマンドラインツールimessage-exporterがインストールされます。ローカルのiMessageデータベースから直接読み取ります — 何もサーバーに送信されません。

ステップ3:メッセージのエクスポート

次のコマンドを実行して、すべての会話をプレーンテキスト形式でメディアファイルとともにエクスポートします:

imessage-exporter -f txt -c copy -o ~/imessage-export

オプションの意味:

  • -f txt — プレーンテキスト形式(XMOXに必要)
  • -c copy — メディアファイル(ボイスメモ、画像)をエクスポートフォルダにコピー
  • -o ~/imessage-export — 出力ディレクトリ(このパスは変更可能)
大きなiMessageライブラリの完全エクスポートには数分かかり、大きなフォルダが生成される場合があります。1つの会話のみ必要な場合は、そのコンタクトだけエクスポートしてください(下のヒントを参照)。

ステップ4:正しい会話フォルダを見つける

エクスポート後、Finderで~/imessage-exportを開きます。電話番号またはApple IDで名前が付けられた、コンタクトまたはグループごとのフォルダが表示されます:

~/imessage-export/
  +15551234567/
    +15551234567.txt
    attachments/
      audio_message.caf
  group_chat_abc123/
    ...

分析したいコンタクトまたはグループのフォルダを見つけてください。

ステップ5:会話フォルダをZIP化する

1
Finderでコンタクトのフォルダ(例:+15551234567)を右クリックして圧縮を選択します。
2
同じ場所に.zipファイルが作成されます。これをXMOXにアップロードします。

ステップ6:XMOXへのアップロード

3
XMOXワークスペースで+ 新しいジョブをクリックし、「iMessageエクスポート」を選択します。
4
ZIPファイルをアップロードします。XMOXは.txt会話ファイルを解析し、attachments/フォルダ内のボイスメモの添付ファイルを見つけます。
5
ジョブが完了を表示した時点で処理が完了します。ボイスメモ(Appleの.caf形式)はMP3に変換され、自動的に文字起こしされます。

大きなライブラリのためのヒント

  • 特定のコンタクトのみエクスポートするには:imessage-exporter -f txt -c copy -o ~/imessage-export -t "+15551234567"
  • -tフラグは電話番号またはメールアドレスでフィルタリングします — これによりエクスポートが小さく、高速になります。
  • グループチャットは電話番号ではなく内部IDを使用します。まず完全エクスポートを実行し、.txtファイルのコンタクト名を認識してグループフォルダを見つけてください。
iMessageの会話は、iMessageが有効でアカウントがサインインされているデバイスにのみ保存されています。このMacでiMessageを最近使用していない場合、一部の古いメッセージがローカルに存在しない場合があります。

iMessageの会話を分析する準備はできていますか?今すぐXMOXにエクスポートをアップロードしてください。

ワークスペースを開く →