Negozi di Skype la sua cronologia chat in un database SQLite: ~/Library/Application Support/Skype/YourSkypeName/main.db
. È possibile utilizzare lo sqlite3
strumento da riga di comando per visualizzare i registri della chat.
Scopri i nomi utente dei tuoi partner di chat
Il seguente comando nel Terminale (suppongo che tu stia usando la bash
shell) elenca tutti i nomi utente dei tuoi partner di chat:
sqlite3 /Users/danielbeck/Library/Application\ Support/Skype/YourSkypeName/main.db 'SELECT DISTINCT(dialog_partner) FROM Messages;'
Estrai tutti i messaggi da e verso uno specifico partner di chat
Opzione A. Scrivere sul terminale
Per stampare tutti i messaggi verso e da un determinato partner di chat ( theOtherPersonsUserName
), utilizzare il comando seguente:
sqlite3 /Users/danielbeck/Library/Application\ Support/Skype/YourSkypeName/main.db "SELECT author, from_dispname, datetime(timestamp, 'unixepoch') as date, body_xml FROM Messages where dialog_partner = 'theOtherPersonsUserName' ORDER BY timestamp;"
Verrà stampato un messaggio per riga, in ordine cronologico, con l'invio di nome utente, nome visualizzato, data e testo, come il seguente:
danielbecks-username | Daniel Beck | 2012-02-03 08: 47: 53 | Sto solo testando qualcosa
Opzione B. Scrivi nel file
È possibile scrivere questo registro chat direttamente in un file. Eseguire quanto segue per scrivere il registro theOtherPersonsUserName
nel file theOtherPersonsUserName.log
:
sqlite3 /Users/danielbeck/Library/Application\ Support/Skype/YourSkypeName/main.db "SELECT author, from_dispname, datetime(timestamp, 'unixepoch') as date, body_xml FROM Messages where dialog_partner = 'theOtherPersonsUserName' ORDER BY timestamp;" > "theOtherPersonsUserName.log"
Naturalmente, puoi anche aprire main.db
qualsiasi visualizzatore di database SQLite e passare da lì.