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.gitMittlerweile 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_readerUm 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.