Herramienta de código abierto para la línea de comandos, escrita en Python, que envía y recibe archivos con Apple AirDrop por Wi-Fi mediante compatibilidad con un protocolo sometido a ingeniería inversa.
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
Herramientas de línea de comandos para investigar el firmware de Apple: descargas de IPSW/OTA, análisis de Mach-O y cachés de dyld, kernelcaches y dispositivos iOS conectados.
Herramienta de línea de comandos para importar y exportar índices, mappings, alias y templates de Elasticsearch y OpenSearch desde y hacia archivos, S3 y otros clústeres.
CLI que permite a Codex en una Mac controlar y consultar un iPhone mediante iMessage y un atajo de iOS.
App de macOS para controlar el brillo y el volumen de pantallas externas desde la barra de menús, con un OSD de aspecto nativo y teclas de Apple o atajos personalizados.
AeroSpace es un gestor de ventanas en mosaico para macOS, similar a i3, que se configura con un archivo de texto y se controla desde la línea de comandos.