Requisitos
- macOS 12 Monterey o posterior (el formato de base de datos de iMessage cambió en macOS 12).
- Homebrew instalado — si no lo tienes, ejecuta el instalador de una línea en brew.sh.
- La cuenta de iMessage con sesión iniciada en este Mac debe ser la misma cuenta desde la que deseas exportar.
Paso 1: Otorgar Acceso Total al Disco a Terminal
La base de datos de iMessage se almacena en una ubicación protegida. Terminal necesita permiso explícito para leerla.
/Applications/Utilities/Terminal.app). Si Terminal ya está en la lista, asegúrate de que su interruptor esté activado.Paso 2: Instalar imessage-exporter
Abre Terminal y ejecuta:
brew install imessage-exporter
Esto instala la herramienta de línea de comandos de código abierto imessage-exporter. Lee directamente de tu base de datos de iMessage local — nada se envía a ningún servidor.
Paso 3: Exportar tus Mensajes
Ejecuta el siguiente comando para exportar todas las conversaciones en formato de texto sin formato con archivos multimedia copiados junto a ellos:
imessage-exporter -f txt -c copy -o ~/imessage-export
Significado de las opciones:
-f txt— formato de texto sin formato (requerido para XMOX)-c copy— copia archivos multimedia (notas de voz, imágenes) en la carpeta de exportación-o ~/imessage-export— directorio de salida (puedes cambiar esta ruta)
Paso 4: Encontrar la Carpeta de Conversación Correcta
Después de la exportación, abre ~/imessage-export en Finder. Verás una carpeta por contacto o grupo, nombrada por número de teléfono o Apple ID:
~/imessage-export/
+15551234567/
+15551234567.txt
attachments/
audio_message.caf
group_chat_abc123/
...
Localiza la carpeta del contacto o grupo que deseas analizar.
Paso 5: Comprimir la Carpeta de Conversación
+15551234567) y elige Comprimir..zip en la misma ubicación. Esto es lo que subes a XMOX.Paso 6: Subir a XMOX
.txt y localiza los adjuntos de notas de voz dentro de la carpeta attachments/..caf de Apple) se convierten a MP3 y se transcriben automáticamente.Consejos para Bibliotecas Grandes
- Para exportar solo un contacto específico:
imessage-exporter -f txt -c copy -o ~/imessage-export -t "+15551234567" - La opción
-tfiltra por número de teléfono o correo electrónico — esto mantiene la exportación pequeña y rápida. - Los chats de grupo usan un ID interno, no un número de teléfono. Primero ejecuta una exportación completa, luego localiza la carpeta del grupo reconociendo los nombres de contacto en el archivo
.txt.
¿Listo para analizar tus conversaciones de iMessage? Sube tu exportación a XMOX ahora.
Abrir Espacio de Trabajo →