Wo werden unter macOS Nachrichten gespeichert?

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.