আমি এটি করার 2 উপায় খুঁজে পেয়েছি। আপনার প্রয়োজন এবং পছন্দগুলির উপর নির্ভর করে আপনি যা চান তা চয়ন করুন।
1. নমনীয় উপায়
টার্মিনাল খুলুন। অ্যাপ এবং নীচের কমান্ডটি প্রবেশ করুন:
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/
ফাইন্ডারে এমন একটি ফোল্ডার খুলবে যা আপনার বার্তাগুলি তারিখ অনুসারে গোষ্ঠীযুক্ত থাকবে, যা আপনার বার্তা সন্ধানে আপনার জীবনকে আরও সহজ করে তুলবে। এটি অন্য একজন ব্যবহারকারীও উল্লেখ করেছেন।
এই পদ্ধতির সুবিধাটি হ'ল বার্তাটি একটি ভাল ইউজার ইন্টারফেসে খোলা হয় (অর্থাত বার্তাগুলি) যা আরও বেশি পঠনযোগ্য এবং ব্যবহারকারী-বান্ধব।