Repolode
ReagentX

ReagentX/imessage-exporter

iMessageのデータをTXTやHTMLにエクスポートし、データベースの診断も行えるRustライブラリ兼CLI。

スター
5,729
フォーク
322
未解決の Issue
2
最終コミット
7 日前

これは何?

imessage-exporterは、MacのMessagesデータベースからiMessageの会話を取り出し、オープンで持ち運びやすい形式にエクスポートします。バイナリはTXTまたはHTML形式で出力でき、画像、動画、音声などの添付ファイルもコピーして、エクスポートした履歴に含められます。また、iMessageデータベースの問題を検出する診断モードも備えています。

プロジェクトは2つの要素で構成されています。iMessageのデータをクロスプラットフォーム対応のRust構造体として公開するimessage_databaseクレートと、それを基盤にしたimessage-exporterバイナリです。このツールはメッセージデータを読み取り専用で扱い、バックアップ、アーカイブ、デバイス間の移行、コンプライアンス目的での記録保存などを想定しています。

SMSやMMS、グループチャット、Tapback、返信やスレッド、編集済みメッセージ、ステッカー、Digital Touch、手書きメッセージなど、幅広いiMessage機能に対応しています。macOS、Linux、Windowsで動作します。

主な機能

  • 01iMessageの会話をTXTまたはHTML形式でエクスポートします。
  • 02会話に含まれる画像、動画、音声の添付ファイルを保持します。
  • 03iMessageデータベースの問題を見つける診断を実行します。
  • 04iMessageのデータをネイティブな構造体として読み取るRustライブラリを提供します。
  • 05グループチャットやTapbackを含む、iMessage、SMS、MMS、RCSに対応します。

ユースケース

  • iMessageの履歴を読みやすいファイルにバックアップまたはアーカイブする。
  • Macのメッセージ履歴を別のデバイスやプラットフォームに移行する。
  • データ保持や法的要件に備えて会話の記録を保存する。
  • 破損または不整合のあるiMessageデータベースをトラブルシューティングする。

使う前に知っておきたいこと

  • GPL-3.0 ライセンスの下で提供されています。派生物もオープンソースにする必要があるコピーレフトライセンスです。

収録されている特集

トピック

よくある質問

imessage-exporter とは?
iMessageのデータをTXTやHTMLにエクスポートし、データベースの診断も行えるRustライブラリ兼CLI。 imessage-exporterは、MacのMessagesデータベースからiMessageの会話を取り出し、オープンで持ち運びやすい形式にエクスポートします。バイナリはTXTまたはHTML形式で出力でき、画像、動画、音声などの添付ファイルもコピーして、エクスポートした履歴に含められます。また、iMessageデータベースの問題を検出する診断モードも備えています。
imessage-exporter は無料で使えますか?ライセンスは?
imessage-exporter は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
imessage-exporter は今もメンテナンスされていますか?
活発にメンテナンス中。imessage-exporter の最終コミットは 2026年10月31日 です。
imessage-exporter は何に使えますか?
iMessageの履歴を読みやすいファイルにバックアップまたはアーカイブする。 Macのメッセージ履歴を別のデバイスやプラットフォームに移行する。 データ保持や法的要件に備えて会話の記録を保存する。 破損または不整合のあるiMessageデータベースをトラブルシューティングする。
imessage-exporter はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/ReagentX/imessage-exporter

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト