Cara mencari pesan teks yang sangat lama

10

Saya memiliki percakapan yang sepertinya memiliki puluhan ribu pesan yang dikirim selama setahun terakhir. Saya ingin menemukan teks 6 bulan lalu pada bulan Agustus. Bagaimana saya bisa kembali ke Agustus dan menelusuri pesan-pesan itu? Saya memiliki percakapan di iPhone dan Pesan di Macbook saya.

Pengguna
sumber
Apa yang salah dengan ~/Library/Containers/com.apple.iChat/Data/Library/Messages/Archive membuka & membuka folder dari akhir Agustus?
Tetsujin
@Tetsujin Apa maksudmu, "apa yang salah?" Apakah ini sudah disarankan?
Pengguna
... dalam komentar pembuka saya
Tetsujin

Jawaban:

10

Saya menemukan 2 cara untuk melakukan itu. Tergantung pada kebutuhan dan preferensi Anda, Anda memilih apa yang Anda inginkan.

1. Cara yang fleksibel

Buka Terminal.app Dan masukkan perintah berikut:

sqlite3 ~/Library/Messages/chat.db

Sekarang Anda berada di database aplikasi Pesan mac Anda.

Masukkan perintah berikut (tapi jangan sertakan yang sqlite>ini ditambahkan ke jawaban ini hanya untuk menunjukkan kepada Anda apa yang Anda harapkan pada saat ini):

sqlite> .mode column
sqlite> .headers on
sqlite> SELECT text, datetime(date, 'unixepoch', '+31 year') AS cDate FROM message WHERE cDate >= "2016-01-12";

Ganti ini "2016-01-12"dengan tanggal Anda ingin memfilter pesan Anda, tetapi pertahankan ""!

Jika Anda tahu tanggal pasti pesan Anda dapat mengganti >=dengan =seperti ini:

sqlite> SELECT text, datetime(date, 'unixepoch', '+31 year') AS cDate FROM message WHERE cDate = "2016-01-12";

Atau jika Anda mengetahui rentang tanggal maka Anda juga bisa melakukan ini:

sqlite> SELECT text, datetime(date, 'unixepoch', '+31 year') AS cDate FROM message WHERE cDate >= "2015-12-10" and cDate <= "2016-01-12";

Anda harus mendapatkan pesan Anda sekarang difilter!

Dengan cara ini Anda benar-benar dapat memfilter pesan Anda dengan cara yang lebih fleksibel. Jika Anda bermain-main dengan skema database, Anda mungkin menemukan cara yang baik untuk memfilter pesan Anda.

2. Cara mudah

Jika Anda menginginkan sesuatu yang lebih ramah pengguna maka saya mengetahui bahwa jika Anda mengetik perintah ini di Terminal.app:

open ~/Library/Messages/Archive/

Akan membuka folder di finder yang memiliki pesan Anda dikelompokkan berdasarkan tanggal, yang akan membuat hidup Anda lebih mudah, mencari pesan Anda. Ini telah disebutkan oleh pengguna lain juga.

Keuntungan dari metode ini, adalah bahwa pesan dibuka di Antarmuka Pengguna yang bagus (yaitu Pesan) yang lebih mudah dibaca dan ramah pengguna.

Rafael
sumber
open ~/Library/Messages/Archive/mengatakan folder itu tidak ada.
Pengguna
@ Pengguna tergantung pada versi OS X Anda, jalur pesan Aplikasi Pesan Anda akan berbeda. Periksa itu dan beri tahu saya apakah itu membantu Anda atau tidak.
Rafael
Versi 10.11.2 El Capitan
Pengguna
0

Bagi saya, cara termudah yang saya temukan untuk mencari pesan saya, beberapa di antaranya adalah tahun-tahun yang lalu, adalah menggunakan dan terus menggunakan iExplorer untuk mengekspor Pesan saya ke berbagai format. Saya biasanya melakukan ekspor PDF dan TXT, yang keduanya mudah dicari.

Saya menggunakan fitur lain juga dan bagi saya itu sepadan dengan biaya, karena itu bukan freeware.

pengguna3439894
sumber
1
Saya lebih suka tidak membeli sesuatu untuk memeriksa satu pesan teks.
Pengguna
Rupanya ada versi demo dan sudah mencadangkan pesan selama hampir 4 jam. Apakah ini normal?
Pengguna
0

Anda dapat mencoba membuka ... / Perpustakaan / Pesan / Arsip dan mencari tanggal / nomor telepon tertentu. Seharusnya memungkinkan Anda untuk menarik pembicaraan.

Semoga berhasil!

airbear
sumber
0

Saya akhirnya mendapatkan Browser SQLite dan membuka file ~ / Library / Messages / chat.db kemudian mencari dan menavigasi teks-teks di sana.

Pengguna
sumber
0

Saya perlu mencetak seluruh riwayat pesan untuk tujuan hukum. Setelah pencarian yang panjang, saya menemukan iMazing dan itu berfungsi dengan baik untuk saya.

Tautan ke iMazing di sini.

Saya tidak berafiliasi dengan perusahaan.

Marek Kowalczyk
sumber