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.