Repolode
ReagentX

ReagentX/imessage-exporter

Biblioteca de Rust y CLI que exporta datos de iMessage a TXT o HTML y ejecuta diagnósticos en la base de datos de iMessage.

Estrellas
5,732
Forks
321
Issues abiertos
2
Último commit
hace 7 días

¿Qué es?

imessage-exporter exporta conversaciones de iMessage desde la base de datos de Mensajes de Mac a formatos abiertos y portátiles. El binario genera archivos TXT o HTML y puede copiar archivos adjuntos multimedia, como imágenes, videos y audio, para que sigan formando parte del historial exportado. También incluye un modo de diagnóstico que busca problemas en la base de datos de iMessage.

El proyecto se divide en dos partes: el crate imessage_database, que expone los datos de iMessage mediante estructuras de Rust multiplataforma, y el binario imessage-exporter, basado en este crate. La herramienta es de solo lectura con respecto a los datos de los mensajes y está pensada para hacer copias de seguridad, archivar, migrar entre dispositivos o conservar registros por motivos de cumplimiento normativo.

El proyecto admite una amplia variedad de funciones de iMessage, como SMS y MMS, chats grupales, tapbacks, respuestas e hilos, mensajes editados, stickers, Digital Touch y mensajes escritos a mano. Funciona en macOS, Linux y Windows.

Funciones clave

  • 01Exporta conversaciones de iMessage a formatos TXT o HTML.
  • 02Conserva los archivos adjuntos de imágenes, videos y audio de las conversaciones.
  • 03Ejecuta diagnósticos para detectar problemas en la base de datos de iMessage.
  • 04Ofrece una biblioteca de Rust para leer datos de iMessage como estructuras nativas.
  • 05Admite iMessage, SMS, MMS y RCS, además de chats grupales y tapbacks.

Casos de uso

  • Hacer copias de seguridad o archivar un historial de iMessage en archivos legibles.
  • Migrar el historial de mensajes de una Mac a otro dispositivo o plataforma.
  • Conservar registros de conversaciones para cumplir requisitos de retención de datos o exigencias legales.
  • Resolver problemas en una base de datos de iMessage dañada o incoherente.

Antes de usarlo

  • Licenciado bajo GPL-3.0, una licencia copyleft que exige que las obras derivadas sigan siendo de código abierto.

En colecciones

Temas

Preguntas frecuentes

¿Qué es imessage-exporter?
Biblioteca de Rust y CLI que exporta datos de iMessage a TXT o HTML y ejecuta diagnósticos en la base de datos de iMessage. imessage-exporter exporta conversaciones de iMessage desde la base de datos de Mensajes de Mac a formatos abiertos y portátiles. El binario genera archivos TXT o HTML y puede copiar archivos adjuntos multimedia, como imágenes, videos y audio, para que sigan formando parte del historial exportado. También incluye un modo de diagnóstico que busca problemas en la base de datos de iMessage.
¿imessage-exporter es gratuito? ¿Qué licencia tiene?
imessage-exporter es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿imessage-exporter sigue mantenido?
Mantenimiento activo. El último commit de imessage-exporter fue el 31 oct 2026.
¿Para qué puedo usar imessage-exporter?
Hacer copias de seguridad o archivar un historial de iMessage en archivos legibles. Migrar el historial de mensajes de una Mac a otro dispositivo o plataforma. Conservar registros de conversaciones para cumplir requisitos de retención de datos o exigencias legales. Resolver problemas en una base de datos de iMessage dañada o incoherente.
¿Dónde consigo imessage-exporter?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ReagentX/imessage-exporter

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados