OpenDrop — инструмент командной строки на Python с открытым исходным кодом для отправки и получения файлов через Apple AirDrop по Wi-Fi благодаря совместимости с протоколом, полученной обратной разработкой.
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 обновляется ежедневно.
Похожие проекты
Набор CLI-инструментов для исследования прошивок Apple: загрузка IPSW/OTA, анализ Mach-O и кэша dyld, kernelcache и подключённых устройств iOS.
CLI-инструмент для импорта и экспорта индексов, маппингов, алиасов и шаблонов Elasticsearch и OpenSearch из файлов, S3 и других кластеров.
CLI, с помощью которого Codex на Mac управляет iPhone и получает с него данные через iMessage и Команду iOS.
Приложение для строки меню macOS, которое управляет яркостью и громкостью внешних дисплеев с помощью экранного индикатора в стиле macOS, клавиш Apple или собственных сочетаний клавиш.
AeroSpace — тайловый оконный менеджер для macOS в духе i3, настраиваемый через текстовый файл и управляемый из командной строки.