Prérequis

  • macOS 12 Monterey ou ultérieur (le format de la base de données iMessage a changé dans macOS 12).
  • Homebrew installé — si vous ne l'avez pas, exécutez le programme d'installation en une ligne sur brew.sh.
  • Le compte iMessage connecté sur ce Mac doit être le même compte depuis lequel vous souhaitez exporter.

Étape 1 : Accorder l'Accès Total au Disque à Terminal

La base de données iMessage est stockée dans un emplacement protégé. Terminal a besoin d'une autorisation explicite pour la lire.

1
Ouvrez Réglages Système (macOS 13+) ou Préférences Système (macOS 12).
2
Naviguez vers Confidentialité et Sécurité → Accès Total au Disque.
3
Cliquez sur le bouton + et ajoutez Terminal (trouvé dans /Applications/Utilities/Terminal.app). Si Terminal est déjà dans la liste, assurez-vous que son bouton est activé.
Si vous utilisez iTerm2 ou une autre application de terminal, ajoutez-la à la place de Terminal. La permission suit l'application, pas la commande.

Étape 2 : Installer imessage-exporter

Ouvrez Terminal et exécutez :

brew install imessage-exporter

Cela installe l'outil en ligne de commande open-source imessage-exporter. Il lit directement depuis votre base de données iMessage locale — rien n'est envoyé à un serveur.

Étape 3 : Exporter vos Messages

Exécutez la commande suivante pour exporter toutes les conversations en format texte brut avec les fichiers médias copiés à côté :

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

Signification des options :

  • -f txt — format texte brut (requis pour XMOX)
  • -c copy — copie les fichiers médias (notes vocales, images) dans le dossier d'exportation
  • -o ~/imessage-export — répertoire de sortie (vous pouvez modifier ce chemin)
Une exportation complète d'une grande bibliothèque iMessage peut prendre plusieurs minutes et produire un grand dossier. Si vous n'avez besoin que d'une conversation, exportez uniquement ce contact (voir astuce ci-dessous).

Étape 4 : Trouver le Bon Dossier de Conversation

Après l'exportation, ouvrez ~/imessage-export dans le Finder. Vous verrez un dossier par contact ou groupe, nommé par numéro de téléphone ou Apple ID :

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

Localisez le dossier du contact ou du groupe que vous souhaitez analyser.

Étape 5 : Compresser le Dossier de Conversation

1
Dans le Finder, faites un clic droit sur le dossier du contact (ex. +15551234567) et choisissez Compresser.
2
Un fichier .zip est créé au même emplacement. C'est ce que vous téléchargez sur XMOX.

Étape 6 : Téléchargement vers XMOX

3
Dans votre espace de travail XMOX, cliquez sur + Nouveau Travail et choisissez "Exportation iMessage".
4
Téléchargez le fichier ZIP. XMOX analyse le fichier de conversation .txt et localise les pièces jointes vocales dans le dossier attachments/.
5
Le traitement se termine lorsque le travail affiche Prêt. Les notes vocales (au format .caf d'Apple) sont converties en MP3 et transcrites automatiquement.

Conseils pour les Grandes Bibliothèques

  • Pour exporter uniquement un contact spécifique : imessage-exporter -f txt -c copy -o ~/imessage-export -t "+15551234567"
  • L'option -t filtre par numéro de téléphone ou e-mail — cela rend l'exportation petite et rapide.
  • Les chats de groupe utilisent un ID interne, pas un numéro de téléphone. Exécutez d'abord une exportation complète, puis localisez le dossier du groupe en reconnaissant les noms de contacts dans le fichier .txt.
Les conversations iMessage sont stockées uniquement sur les appareils qui ont le compte connecté avec iMessage activé. Si vous n'avez pas utilisé iMessage sur ce Mac récemment, certains anciens messages peuvent ne pas être présents localement.

Prêt à analyser vos conversations iMessage ? Téléchargez votre export sur XMOX maintenant.

Ouvrir l'Espace de Travail →