Auf jedem Mac (und jedem iOS-Gerät) ist standardmäßig die App Nachrichten installiert. Damit können Nachrichten (iMessage oder SMS) versendet und empfangen werden. Als Speicherort wird eine SQLite-Datenbank verwendet. Sie hat die Bezeichnung chat.db
und befindet sich im Verzeichnis
~/Library/Messages
Abgesehen von den eigentlichen Nachrichten, finden sich in jener Datenbank auch weitere Informationen, z.B. der genutzte Account bzw. die verwendete Mobilnummer oder der verwendete Dienst (iMessage/SMS). Mit einem Programm wie den „DB Browser für SQLite“ lassen sich die vorhandenen Daten durchsuchen. Hierfür können SQL-Abfragen eingegeben werden, die dann die entsprechenden Resultate liefern. Nun wird nicht jeder mit SQL vertraut sein. Einfacher ist das Auslesen der Benutzer, der Textnachrichten sowie des Sende-/Empfangsdatums mit dem Python-Programm imessage_reader. Damit es verwendet werden kann, muss Python 3.8 und höher installiert sein. Die Installation erfolgt dann mit
$ pip3 install imessage_reader
Die Nachrichten lassen sich mit
$ imessage_reader
in der Shell anzeigen. Darüber hinaus besteht die Möglichkeit des Datei-Exports:
$ imessage_reader -e # Excel-Export
$ imessage_reader -s # SQLite-Export
Weitere Informationen zu dieser Anwendung sowie den Quellcode findet Ihr auf Github.