Bunu yapmanın 2 yolunu buldum. İhtiyaçlarınıza ve tercihlerinize bağlı olarak, ne istediğinizi seçersiniz.
1. esnek yolu
Terminal.app uygulamasını açın ve aşağıdaki komutu girin:
sqlite3 ~/Library/Messages/chat.db
Artık mac'unuzun Mesajlar uygulamasının veritabanındasınız.
Aşağıdaki komutları girin (ancak sqlite>
yalnızca bu noktada ne bekleyeceğinizi göstermek için bu cevaba eklenen cevabı eklemeyin ):
sqlite> .mode column
sqlite> .headers on
sqlite> SELECT text, datetime(date, 'unixepoch', '+31 year') AS cDate FROM message WHERE cDate >= "2016-01-12";
Bunu "2016-01-12"
mesajlarınızı filtrelemek istediğiniz tarihle değiştirin , ancak ""
!
İletinin kesin tarihini biliyorsanız, >=
ile değiştirebilirsiniz =
:
sqlite> SELECT text, datetime(date, 'unixepoch', '+31 year') AS cDate FROM message WHERE cDate = "2016-01-12";
Veya bir tarih aralığı biliyorsanız, bunu da yapabilirsiniz:
sqlite> SELECT text, datetime(date, 'unixepoch', '+31 year') AS cDate FROM message WHERE cDate >= "2015-12-10" and cDate <= "2016-01-12";
Mesajlarınızı şimdi filtrelemelisiniz!
Bu şekilde mesajlarınızı daha esnek bir şekilde filtreleyebilirsiniz. Veritabanı şemasıyla oynarsanız, iletilerinizi filtrelemek için iyi bir yol bulabilirsiniz.
2. kolay yolu
Daha kullanıcı dostu bir şey istiyorsanız, o zaman Terminal.app bu komutu yazarsanız öğrendim:
open ~/Library/Messages/Archive/
Bulucuda, iletilerinizi tarihe göre gruplandırılmış, hayatınızı daha kolay hale getirecek ve iletinizi arayan bir klasör açar. Bu başka bir kullanıcı tarafından da belirtilmiştir.
Bu yöntemin avantajı, mesajların daha okunabilir ve kullanıcı dostu olan hoş bir Kullanıcı Arayüzünde (örn. Mesajlar) açılmasıdır.