Użyj „eksportera iMessage” do biblioteki wszystkich swoich wiadomości, reakcji i nie tylko

ReagentX stworzyło narzędzie typu open source „eksporter iMessage”, umożliwiające użytkownikom tworzenie biblioteki całej komunikacji z rodziną, przyjaciółmi lub współpracownikami. Wersja binarna umożliwia użytkownikom łatwy dostęp do czatów iMessage jako natywnych struktur danych, dzięki czemu użytkownicy mogą nawet drukować i zachowywać niezapomniane teksty.

Aby zbudować ten program, spędziłem dużo czasu na inżynierii wstecznej prawie każdego aspektu tabel Apple iMessage SQLite. O ile mi wiadomo, nie ma innych narzędzi obsługujących pełny zestaw funkcji iMessage, w tym edytowane wiadomości, wiadomości aplikacji, reakcje i wątki.

Oto wszystkie funkcje obsługiwane przez eksporter iMessage w systemie macOS 13.1

SMS-y, edytowane i niewysłane wiadomości, wiadomości wieloczęściowe, wątki i odpowiedzi na wiadomości, czaty grupowe, załączniki, ekspresyjne (bąbelki, efekty ekranowe), reakcje, naklejki, Apple Pay, dymki z wiadomościami SharePlay/Facetime, strumienie podglądu Apple Music, typy wiadomości systemowych, a także aplikacje innych firm i wiele więcej.

Narzędzie może także przeprowadzić diagnostykę w celu znalezienia problemów z danymi iMessage. Deweloper opisuje:

Sugerowana lektura:Reakcja 2.0 dla WhatsApp już dostępna! – Reaguj na wiadomości za pomocą dowolnego emoji

  • Dla ciekawskich, oto kilka ciekawszych aspektów bazy danych, na które natrafiłem:
  • Daty są przechowywane jako znacznik czasu Uniksa z epoką 2001-01-01 00:00:00
  • Wiadomości mogą składać się z wielu części, oznaczonych specjalnymi, niewidocznymi znakami
  • Reakcje są przechowywane poprzez poprzedzenie identyfikatora GUID wiadomości, na którą udzielono reakcji, indeksem części wiadomości.
  • Wiadomości URL buforują dane w tabeli, które możemy analizować i wyświetlać. Jest to przydatne do zrozumienia kontekstu zepsutych linków.
  • Edytowane wiadomości przechowują historię zmian w wiadomościach. Chciałem wypróbować tutaj DDD, co było świetną zabawą!

Eksporter iMessage jest dostępny naGitHubza darmo. Jest zoptymalizowany pod kątem najnowszej wersji systemu macOS i iMessage. Możesz zainstalować oprogramowanie poprzez crates.io lub ręcznie; sklonuj repozytorium > cd do repozytorium > cargo run –release do kompilacji.

Przeczytaj więcej:

  • Trzy najlepsze aplikacje zapewniające bezpieczeństwo osobiste na iPhone'a
  • Dyrektor generalny Apple dzieli się wzruszającym filmem „Shot on iPhone 14 Pro” z okazji Chińskiego Nowego Roku
  • Premiera gry Apple Arcade na iPhone'a, iPada i Maca [Nowość: ilustrowana gra logiczna]