Repolode
ReagentX

ReagentX/imessage-exporter

Библиотека на Rust и CLI для экспорта данных iMessage в TXT или HTML и диагностики базы данных iMessage.

Звёзды
5,729
Форки
322
Открытые issues
2
Последний коммит
7 дней назад

Что это?

imessage-exporter экспортирует переписки iMessage из базы данных приложения «Сообщения» на Mac в открытые переносимые форматы. Бинарный файл сохраняет данные в TXT или HTML и может копировать мультимедийные вложения — изображения, видео и аудио, — чтобы они оставались частью экспортированной переписки. Также в проекте есть режим диагностики, который ищет проблемы в базе данных iMessage.

Проект состоит из двух частей: crate imessage_database, который предоставляет данные iMessage в виде кроссплатформенных структур Rust, и построенного на его основе бинарного файла imessage-exporter. Инструмент не изменяет данные сообщений и предназначен для резервного копирования, архивирования, переноса на другие устройства и хранения переписок для соблюдения нормативных требований.

Проект поддерживает широкий набор функций iMessage, включая SMS и MMS, групповые чаты, tapbacks, ответы и цепочки сообщений, отредактированные сообщения, стикеры, Digital Touch и рукописные сообщения. Работает на macOS, Linux и Windows.

Ключевые возможности

  • 01Экспортирует переписки iMessage в TXT или HTML.
  • 02Сохраняет изображения, видео и аудиовложения из переписок.
  • 03Запускает диагностику для поиска проблем в базе данных iMessage.
  • 04Предоставляет библиотеку Rust для чтения данных iMessage в виде нативных структур.
  • 05Поддерживает iMessage, SMS, MMS и RCS, а также групповые чаты и tapbacks.

Сценарии использования

  • Резервное копирование или архивирование истории iMessage в виде файлов, удобных для чтения.
  • Перенос истории сообщений с Mac на другое устройство или платформу.
  • Хранение переписок в соответствии с требованиями к срокам хранения данных или юридическими требованиями.
  • Поиск и устранение проблем в повреждённой или несогласованной базе данных iMessage.

Что важно знать

  • Лицензия GPL-3.0 — это лицензия с принципом copyleft, которая требует, чтобы производные работы оставались открытым исходным кодом.

В подборках

Темы

Частые вопросы

Что такое imessage-exporter?
Библиотека на Rust и CLI для экспорта данных iMessage в TXT или HTML и диагностики базы данных iMessage. imessage-exporter экспортирует переписки iMessage из базы данных приложения «Сообщения» на Mac в открытые переносимые форматы. Бинарный файл сохраняет данные в TXT или HTML и может копировать мультимедийные вложения — изображения, видео и аудио, — чтобы они оставались частью экспортированной переписки. Также в проекте есть режим диагностики, который ищет проблемы в базе данных iMessage.
imessage-exporter можно использовать бесплатно? Какая у него лицензия?
imessage-exporter распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
imessage-exporter всё ещё поддерживается?
Активно поддерживается. Последний коммит в imessage-exporter — 31 окт. 2026 г..
Для чего можно использовать imessage-exporter?
Резервное копирование или архивирование истории iMessage в виде файлов, удобных для чтения. Перенос истории сообщений с Mac на другое устройство или платформу. Хранение переписок в соответствии с требованиями к срокам хранения данных или юридическими требованиями. Поиск и устранение проблем в повреждённой или несогласованной базе данных iMessage.
Где скачать imessage-exporter?
Исходный код и инструкции по установке — на GitHub: https://github.com/ReagentX/imessage-exporter

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

OpenDrop — инструмент командной строки на Python с открытым исходным кодом для отправки и получения файлов через Apple AirDrop по Wi-Fi благодаря совместимости с протоколом, полученной обратной разработкой.

9,9 тыс.+14 за неделю319PythonGPL-3.0Обновлён 3 месяца назад

Набор CLI-инструментов для исследования прошивок Apple: загрузка IPSW/OTA, анализ Mach-O и кэша dyld, kernelcache и подключённых устройств iOS.

3,9 тыс.+28 за неделю325GoMITАктивно поддерживаетсяОбновлён вчера

Приложение для строки меню macOS, которое управляет яркостью и громкостью внешних дисплеев с помощью экранного индикатора в стиле macOS, клавиш Apple или собственных сочетаний клавиш.

34,7 тыс.+56 за неделю1 тыс.SwiftMITОбновлён 24 дня назад