Toko skype riwayat obrolan di database SQLite: ~/Library/Application Support/Skype/YourSkypeName/main.db
. Anda dapat menggunakan sqlite3
alat baris perintah untuk melihat log obrolan.
Temukan nama pengguna mitra obrolan Anda
Perintah berikut di Terminal (saya anggap Anda menggunakan bash
shell) mencantumkan semua nama pengguna mitra obrolan Anda:
sqlite3 /Users/danielbeck/Library/Application\ Support/Skype/YourSkypeName/main.db 'SELECT DISTINCT(dialog_partner) FROM Messages;'
Ekstrak semua pesan ke dan dari mitra obrolan tertentu
Opsi A. Menulis ke terminal
Untuk mencetak semua pesan ke dan dari mitra obrolan tertentu ( theOtherPersonsUserName
), gunakan perintah berikut:
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;"
Ini akan mencetak satu pesan per baris, secara kronologis, dengan mengirim nama pengguna, nama tampilan, tanggal, dan teks, seperti berikut:
danielbecks-username | Daniel Beck | 2012-02-03 08: 47: 53 | Hanya menguji sesuatu
Opsi B. Menulis ke file
Anda dapat menulis log obrolan ini langsung ke file. Jalankan berikut ini untuk menulis log dengan theOtherPersonsUserName
ke 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"
Tentu saja, Anda juga dapat membuka main.db
di penampil basis data SQLite dan pergi dari sana.