मुझे ऐसा करने के 2 तरीके मिले। आपकी आवश्यकताओं और प्राथमिकताओं के आधार पर, आप वह चुन लेते हैं जो आप चाहते हैं।
1. लचीला तरीका है
Terminal.app खोलें और निम्न कमांड दर्ज करें:
sqlite3 ~/Library/Messages/chat.db
अब आप अपने मैक के संदेश एप्लिकेशन के डेटाबेस में हैं।
निम्नलिखित कमांड दर्ज करें (लेकिन इसमें शामिल न करें sqlite>क्योंकि इस उत्तर को केवल इस बिंदु पर जोड़ा गया था कि आपको यह दिखाने के लिए कि आप इस बिंदु पर क्या उम्मीद करेंगे):
sqlite> .mode column
sqlite> .headers on
sqlite> SELECT text, datetime(date, 'unixepoch', '+31 year') AS cDate FROM message WHERE cDate >= "2016-01-12";
इसे "2016-01-12"अपने संदेशों को फ़िल्टर करने की तिथि के साथ बदलें , लेकिन रखें ""!
आप संदेश की सही तारीख पता है आप बदल सकते हैं >=के साथ =इस तरह:
sqlite> SELECT text, datetime(date, 'unixepoch', '+31 year') AS cDate FROM message WHERE cDate = "2016-01-12";
या यदि आप कुछ तारीखों को जानते हैं तो आप यह भी कर सकते हैं:
sqlite> SELECT text, datetime(date, 'unixepoch', '+31 year') AS cDate FROM message WHERE cDate >= "2015-12-10" and cDate <= "2016-01-12";
आपको अपने संदेशों को अब फ़िल्टर्ड कर लेना चाहिए!
इस तरह से आप वास्तव में अपने संदेशों को अधिक लचीले तरीके से फ़िल्टर कर सकते हैं। यदि आप डेटाबेस स्कीमा के साथ खेलते हैं, तो आपको अपने संदेशों को फ़िल्टर करने का एक अच्छा तरीका मिल सकता है।
2. आसान तरीका
यदि आप कुछ अधिक उपयोगकर्ता के अनुकूल चाहते हैं तो मुझे पता चला कि यदि आप इस कमांड को टर्मिनल में टाइप करते हैं:
open ~/Library/Messages/Archive/
खोजक में एक फ़ोल्डर खोलेगा जिसमें आपके संदेश तारीख तक समूहीकृत हैं, जो आपके संदेश की तलाश में आपके जीवन को बहुत आसान बना देगा। यह एक अन्य उपयोगकर्ता द्वारा भी उल्लेख किया गया है।
इस पद्धति का लाभ यह है कि, संदेश एक अच्छे उपयोगकर्ता इंटरफ़ेस (अर्थात संदेश) में खोले जाते हैं जो अधिक पठनीय और उपयोगकर्ता के अनुकूल है।