Como procurar mensagens de texto muito antigas

10

Tenho uma conversa que provavelmente recebeu dezenas de milhares de mensagens enviadas no ano passado. Quero encontrar textos há 6 meses em agosto. Como posso voltar para agosto e percorrer essas mensagens? Eu tenho a conversa no meu iPhone e minhas mensagens no meu Macbook.

Do utilizador
fonte
O que havia de errado em ir ~/Library/Containers/com.apple.iChat/Data/Library/Messages/Archive e abrir uma pasta a partir do final de agosto?
Tetsujin 16/01
@Tetsujin O que você quer dizer com "o que estava errado?" Isso já foi sugerido?
Utilizador
... no meu comentário de abertura
Tetsujin 16/01

Respostas:

10

Eu encontrei 2 maneiras de fazer isso. Dependendo de suas necessidades e preferências, você escolhe o que deseja.

1. A maneira flexível

Abra o Terminal.app e digite o seguinte comando:

sqlite3 ~/Library/Messages/chat.db

Agora você está no banco de dados do aplicativo Mensagens do seu mac.

Digite os seguintes comandos (mas não inclua o sqlite>que foi adicionado a esta resposta apenas para mostrar o que você espera neste momento):

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

Substitua isso "2016-01-12"pela data em que deseja filtrar suas mensagens, mas mantenha o ""!

Se você sabe a data exata da mensagem você pode substituir o >=com =como esta:

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

Ou, se você conhece um intervalo de datas, também pode fazer o seguinte:

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

Agora você deve filtrar suas mensagens!

Dessa forma, você pode filtrar suas mensagens de maneira mais flexível. Se você brincar com o esquema do banco de dados, poderá encontrar uma boa maneira de filtrar suas mensagens.

2. O caminho mais fácil

Se você quiser algo mais amigável, descobri que, se você digitar este comando no Terminal.app:

open ~/Library/Messages/Archive/

Irá abrir uma pasta no localizador que tenha suas mensagens agrupadas por data, o que facilitará sua vida, procurando sua mensagem. Isso foi mencionado por outro usuário também.

A vantagem desse método é que as mensagens são abertas em uma boa interface do usuário (ou seja, Mensagens), mais legível e fácil de usar.

Rafael
fonte
open ~/Library/Messages/Archive/diz que a pasta não existe.
Utilizador
@ Usuário, dependendo da sua versão do OS X, o caminho das mensagens do aplicativo de mensagens será diferente. Verifique isso e deixe-me saber se isso ajudou ou não.
Rafael
Versão 10.11.2 El Capitan
Usuário
0

Para mim, a maneira mais fácil de pesquisar minhas mensagens, algumas das quais remontam a anos, é usar e continuar usando o iExplorer para exportar minhas mensagens para vários formatos. Normalmente, faço exportações de PDF e TXT, que são facilmente pesquisadas.

Também uso outros recursos e para mim valeu o custo, pois não é freeware.

user3439894
fonte
1
Prefiro não comprar algo para verificar uma única mensagem de texto.
Usuário
Aparentemente, existe uma versão demo e faz backup de mensagens há quase 4 horas. Isso é normal?
Utilizador
0

Você pode tentar ir para ... / Biblioteca / Mensagens / Arquivo e procurar a data / número de telefone específico. Deve permitir que você puxe a conversa.

Boa sorte!

airbear
fonte
0

Acabei obtendo o navegador SQLite e abrindo o arquivo ~ / Library / Messages / chat.db, pesquisando e navegando pelos textos existentes.

Do utilizador
fonte