Devo esportare la cronologia chat di una chat di iMessage in un file di testo o PDF.
Mi rendo conto che questa è una domanda comune, ma la chiedo di nuovo perché preferibilmente, ogni messaggio dovrebbe avere accanto una registrazione di:
- Il mittente e
- un indicatore di data / ora per quando il messaggio è stato inviato.
Esiste un modo per farlo senza dover scaricare software costoso? Ho relativamente esperienza con il software Mac e potrei potenzialmente navigare nello scripting (ho più esperienza con Python3, ma ho qualche esperienza limitata con AppleScript), Terminal e / o altre tecniche sul lato avanzato in questa correzione se seguite i passaggi.
Commenti
- È apple.stackexchange.com/questions/200328/… abbastanza buono o vuoi che ogni singolo messaggio abbia un timestamp in modo indipendente? In tal caso, potrebbe essere necessario eseguire la scansione del file chat.db o utilizzare uno strumento di terze parti. Dai unocchiata a github.com/aaronpk/iMessage-Export
- Mi piace il fatto che possiamo utilizzare gli strumenti della riga di comando per farlo. App come PhoneView fanno un lavoro straordinario all archiviazione e allo spostando tutti i tipi di dati , ma questo larticolo stretto non ' non richiede un acquisto.
Risposta
Innanzitutto, crea un backup di iTunes , quindi trova la cartella di backup di iTunes:
macOS
~/Library/Application Support/MobileSync/Backup/
Windows
%appdata%/Roaming/Apple Computer/MobileSync/Backup
Ci sarà una cartella con nome casuale, tranne per il fatto che hai eseguito il backup di più dispositivi con iTunes. In quella cartella cè il file di database con i tuoi messaggi.
Puoi aprirlo utilizzando il visualizzatore di database SQLite e / o esporta i contenuti in formato file CSV.
Se hai un mac , puoi semplicemente
- aprire lapp Messaggi
- accedere (se non lo sei)
- selezionare la conversazione specifica
- File> Stampa> Salva (loutput sarà in PDF)
Il risultato non è eccezionale, ma contiene tutte le immagini e il testo è ricercabile.
Il database dei messaggi è archiviato in ~/Library/Messages/
in chat.db
, quindi puoi esportarlo utilizzando Visualizzatore database SQLite come indicato sopra, ma le immagini e altri file sono archiviati in ~/Library/Messages/Attachments
.
Commenti
- E se il backup è crittografato?