Làm thế nào để tìm kiếm tin nhắn văn bản rất cũ


10

Tôi có một cuộc trò chuyện có khả năng có hàng chục ngàn tin nhắn được gửi trong năm qua. Tôi muốn tìm văn bản 6 tháng trước vào tháng Tám. Làm thế nào tôi có thể quay trở lại tháng 8 và cuộn qua những tin nhắn đó? Tôi có cuộc trò chuyện trên cả trên iPhone và Tin nhắn của mình trên Macbook.



Điều gì đã sai khi đi đến ~/Library/Containers/com.apple.iChat/Data/Library/Messages/Archive và mở một thư mục từ cuối tháng 8?
Tetsujin

@Tetsujin Ý bạn là gì, "có chuyện gì vậy?" Điều này đã được đề xuất chưa?
Người dùng

Nhận xét trong phần mở đầu của tôi
Tetsujin

Câu trả lời:


10

Tôi tìm thấy 2 cách để làm điều đó. Tùy thuộc vào nhu cầu và sở thích của bạn, bạn chọn những gì bạn muốn.

1. Cách linh hoạt

Mở Terminal.app Và nhập lệnh sau:

sqlite3 ~/Library/Messages/chat.db

Bây giờ bạn đang ở trong cơ sở dữ liệu của ứng dụng Tin nhắn của máy Mac.

Nhập các lệnh sau (nhưng không bao gồm lệnh sqlite>này vì câu lệnh này đã được thêm vào câu trả lời này chỉ để cho bạn thấy những gì bạn sẽ mong đợi ở thời điểm này):

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

Thay thế này "2016-01-12"bằng ngày bạn muốn lọc tin nhắn của mình, nhưng hãy giữ nguyên ""!

Nếu bạn biết ngày chính xác của tin nhắn, bạn có thể thay thế >=bằng =như thế này:

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

Hoặc nếu bạn biết một loạt các ngày thì bạn cũng có thể làm điều này:

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

Bạn sẽ nhận được tin nhắn của bạn bây giờ được lọc!

Bằng cách này, bạn thực sự có thể lọc tin nhắn của mình theo cách linh hoạt hơn. Nếu bạn chơi xung quanh với lược đồ cơ sở dữ liệu, bạn có thể tìm thấy một cách tốt để lọc thư của mình.

2. Cách dễ dàng

Nếu bạn muốn một cái gì đó thân thiện hơn với người dùng thì tôi phát hiện ra rằng nếu bạn gõ lệnh này trong Terminal.app:

open ~/Library/Messages/Archive/

Sẽ mở một thư mục trong công cụ tìm có các tin nhắn của bạn được nhóm theo ngày, điều này sẽ giúp cuộc sống của bạn dễ dàng hơn nhiều, tìm kiếm tin nhắn của bạn. Điều này đã được đề cập bởi một người dùng khác là tốt.

Ưu điểm của phương pháp này là các tin nhắn được mở trong Giao diện người dùng đẹp (tức là Tin nhắn) dễ đọc và thân thiện với người dùng hơn.


open ~/Library/Messages/Archive/nói rằng thư mục không tồn tại.
Người dùng

@ Người dùng tùy thuộc vào phiên bản OS X của bạn, đường dẫn của tin nhắn Ứng dụng Tin nhắn của bạn sẽ khác nhau. Kiểm tra điều đó và cho tôi biết nếu điều đó giúp bạn hay không.
Rafael

Phiên bản 10.11.2 El Capitan
Người dùng

0

Đối với tôi, cách dễ nhất mà tôi tìm thấy để tìm kiếm tin nhắn của mình, một số trong những năm trước, là sử dụng và tiếp tục sử dụng iExplorer để xuất Tin nhắn của tôi sang các định dạng khác nhau. Tôi thường làm xuất khẩu PDF và TXT, một trong số đó sau đó dễ dàng được tìm kiếm.

Tôi cũng sử dụng các tính năng khác và đối với tôi nó đáng giá, vì nó không phải là phần mềm miễn phí.


1
Tôi không mua một cái gì đó để kiểm tra một tin nhắn văn bản.
Người dùng

Rõ ràng có một phiên bản demo và nó đã sao lưu tin nhắn trong gần 4 giờ. Điều này có bình thường không?
Người dùng

0

Bạn có thể thử truy cập ... / Thư viện / Tin nhắn / Lưu trữ và tìm ngày / số điện thoại cụ thể. Nó sẽ cho phép bạn kéo lên cuộc trò chuyện.

Chúc may mắn!


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.