iMessage-Datenbank unter macOS lesen

Bereits 2021 hatte ich imessage_reader vorgestellt, ein in Python geschriebenes Open-Source-Programm, das auf Github zum Download zur Verfügung steht oder über folgende Anweisung geklont werden kann:

$ git clone https://github.com/niftycode/imessage_reader.git

Mittlerweile ist es in Version 0.4.0 erschienen. Neben dem Export (SQLite und Excel) der aus der SQLite-Datenbank chat.db gelesenen Nachrichten, kann nun auch eine Liste der Empfänger von Nachrichten abgefragt werden. Nähere Infos dazu gibt es in der entsprechenden Readme-Datei.

Auch wenn bei Euch an sich kein Interesse an den gesendeten oder empfangenen iMessage-Nachrichten bestehen mag, könnte der Code dennoch von Interesse sein. Denn an ihm lässt sich ablesen, wie mit Python bestimmte Aufgaben umgesetzt werden können:

  • SQLite-Datenbank lesen
  • SQLite-Datenbank erstellen
  • SQL-Befehle anwenden
  • Daten zu Excel exportieren

Die Installation von imessage_reader erfolgt über pip3:

$ pip3 install imessage_reader

Um sich alle Nachrichten anzeigen zu lassen, reicht die Ausführung von imessage_reader in der Shell aus.

Falls Ihr Code zu diesem Projekt beitragen möchtet, findet Ihr hier weitere Informationen.