Repolode
ReagentX

ReagentX/imessage-exporter

Biblioteca Rust e CLI que exportam dados do iMessage para TXT ou HTML e executam diagnósticos no banco de dados do iMessage.

Estrelas
5,727
Forks
322
Issues abertas
2
Último commit
há 6 dias

O que é?

imessage-exporter exporta conversas do iMessage do banco de dados do app Mensagens do Mac para formatos abertos e portáteis. O binário gera arquivos TXT ou HTML e pode copiar anexos multimídia, como imagens, vídeos e áudios, para que continuem fazendo parte do histórico exportado. O projeto também inclui um modo de diagnóstico que procura problemas no banco de dados do iMessage.

O projeto é dividido em duas partes: o crate imessage_database, que disponibiliza os dados do iMessage como estruturas Rust multiplataforma, e o binário imessage-exporter, desenvolvido com base nele. A ferramenta não altera os dados das mensagens e foi projetada para backups, arquivamento, migração entre dispositivos ou retenção de registros para fins de conformidade.

O projeto oferece suporte a diversos recursos do iMessage, incluindo SMS e MMS, conversas em grupo, tapbacks, respostas e threads, mensagens editadas, stickers, Digital Touch e mensagens manuscritas. Ele funciona no macOS, Linux e Windows.

Recursos principais

  • 01Exporta conversas do iMessage para os formatos TXT ou HTML.
  • 02Preserva imagens, vídeos e áudios anexados às conversas.
  • 03Executa diagnósticos para encontrar problemas no banco de dados do iMessage.
  • 04Oferece uma biblioteca Rust para ler dados do iMessage como estruturas nativas.
  • 05Oferece suporte a iMessage, SMS, MMS e RCS, além de conversas em grupo e tapbacks.

Casos de uso

  • Fazer backup ou arquivar um histórico do iMessage em arquivos legíveis.
  • Migrar o histórico de mensagens de um Mac para outro dispositivo ou plataforma.
  • Manter registros de conversas para atender a requisitos de retenção de dados ou exigências legais.
  • Investigar problemas em um banco de dados do iMessage danificado ou inconsistente.

Antes de usar

  • Licenciado sob a GPL-3.0, uma licença copyleft que exige que obras derivadas permaneçam de código aberto.

Em coleções

Tópicos

Perguntas frequentes

O que é imessage-exporter?
Biblioteca Rust e CLI que exportam dados do iMessage para TXT ou HTML e executam diagnósticos no banco de dados do iMessage. imessage-exporter exporta conversas do iMessage do banco de dados do app Mensagens do Mac para formatos abertos e portáteis. O binário gera arquivos TXT ou HTML e pode copiar anexos multimídia, como imagens, vídeos e áudios, para que continuem fazendo parte do histórico exportado. O projeto também inclui um modo de diagnóstico que procura problemas no banco de dados do iMessage.
imessage-exporter é gratuito? Qual é a licença?
imessage-exporter é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
imessage-exporter ainda é mantido?
Manutenção ativa. O último commit de imessage-exporter foi em 31 de out. de 2026.
Para que posso usar imessage-exporter?
Fazer backup ou arquivar um histórico do iMessage em arquivos legíveis. Migrar o histórico de mensagens de um Mac para outro dispositivo ou plataforma. Manter registros de conversas para atender a requisitos de retenção de dados ou exigências legais. Investigar problemas em um banco de dados do iMessage danificado ou inconsistente.
Onde consigo imessage-exporter?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ReagentX/imessage-exporter

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados