Ik moet de chatgeschiedenis van een iMessage-chat exporteren naar een tekst- of pdf-bestand.
Ik realiseer me dat dit een veel voorkomende vraag is, maar ik stel hem opnieuw, omdat bij voorkeur naast elk bericht een record staat van:
- De afzender en
- een tijd- / datumstempel voor wanneer het bericht is verzonden.
Is er een manier om dit te doen zonder dure software te hoeven downloaden? Ik heb relatief veel ervaring met Mac-software en zou mogelijk door scripting kunnen navigeren (ik heb de meeste ervaring met Python3, maar heb enige beperkte ervaring met AppleScript), Terminal en / of andere technieken aan de geavanceerde kant in deze fix als ik door de stappen liep.
Reacties
- Is apple.stackexchange.com/questions/200328/… goed genoeg, of wilt u dat elk bericht afzonderlijk een tijdstempel krijgt? Als dat het geval is, moet u misschien wat door de chat.db kruipen of een hulpprogramma van derden gebruiken. Kijk eens naar github.com/aaronpk/iMessage-Export
- Ik vind het geweldig dat we de opdrachtregelprogrammas kunnen gebruiken om dit te doen. Apps zoals PhoneView doen geweldig werk bij archivering en verplaatsen van allerlei soorten gegevens , maar dit narrow item hoeft niet ' te worden aangeschaft.
Answer
Maak eerst een iTunes-back-up , en zoek vervolgens uw iTunes-back-upmap:
macOS
~/Library/Application Support/MobileSync/Backup/
Windows
%appdata%/Roaming/Apple Computer/MobileSync/Backup
Er zal één map met een willekeurige naam zijn, behalve dat je een back-up hebt gemaakt van meer apparaten met iTunes. In die map bevindt zich een databasebestand met uw berichten.
U kunt het openen met gratis SQLite-databaseviewer en / of exporteer de inhoud naar CSV-bestandsformaat.
Als je een Mac hebt kun je eenvoudig
- de Berichten-app openen
- inloggen (als je dat niet bent)
- het specifieke gesprek selecteren
- Bestand> Afdrukken> Opslaan (uitvoer zal in pdf zijn)
Het resultaat ziet er niet geweldig uit, maar het bevat wel alle afbeeldingen en de tekst is doorzoekbaar.
Uw berichtendatabase is opgeslagen in ~/Library/Messages/
onder chat.db
, dus u kunt deze exporteren met SQLite-databaseviewer zoals hierboven vermeld, maar de afbeeldingen en andere bestanden worden opgeslagen in ~/Library/Messages/Attachments
.
Opmerkingen
- Wat moet ik doen als de back-up versleuteld is?