Encontré 2 formas de hacerlo. Dependiendo de sus necesidades y preferencias, usted elige lo que quiere.
1. La forma flexible
Abra el Terminal.app e ingrese el siguiente comando:
sqlite3 ~/Library/Messages/chat.db
Ahora estás en la base de datos de la aplicación Mensajes de tu Mac.
Ingrese los siguientes comandos (pero no incluya el sqlite>
que se agregó a esta respuesta solo para mostrarle lo que esperará en este momento):
sqlite> .mode column
sqlite> .headers on
sqlite> SELECT text, datetime(date, 'unixepoch', '+31 year') AS cDate FROM message WHERE cDate >= "2016-01-12";
Reemplace esto "2016-01-12"
con la fecha en que desea filtrar sus mensajes, ¡pero mantenga el ""
!
Si conoce la fecha exacta del mensaje, puede reemplazarlo >=
con =
este:
sqlite> SELECT text, datetime(date, 'unixepoch', '+31 year') AS cDate FROM message WHERE cDate = "2016-01-12";
O si conoce un rango de fechas, entonces también puede hacer esto:
sqlite> SELECT text, datetime(date, 'unixepoch', '+31 year') AS cDate FROM message WHERE cDate >= "2015-12-10" and cDate <= "2016-01-12";
¡Ahora debería filtrar sus mensajes!
De esta manera, puede filtrar sus mensajes de manera más flexible. Si juega con el esquema de la base de datos, puede encontrar una buena manera de filtrar sus mensajes.
2. La manera fácil
Si desea algo más fácil de usar, descubrí que si escribe este comando en Terminal.app:
open ~/Library/Messages/Archive/
Se abrirá una carpeta en el buscador que tiene sus mensajes agrupados por fecha, lo que facilitará su vida al buscar su mensaje. Esto también ha sido mencionado por otro usuario.
La ventaja de este método es que los mensajes se abren en una agradable interfaz de usuario (es decir, mensajes) que es más fácil de leer y fácil de usar.