Encontré 2 maneras de hacer eso. Dependiendo de sus necesidades y preferencias, usted elige lo que quiere.
1. La forma flexible
Abre 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 de mensajes de tu mac.
Ingrese los siguientes comandos (pero no incluya el sqlite>
, ya que este 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";
Reemplaza este "2016-01-12"
con la fecha en la que quieres filtrar tus mensajes, ¡pero mantén el ""
!
Si conoce la fecha exacta del mensaje, puede reemplazar >=
con =
de esta manera:
sqlite> SELECT text, datetime(date, 'unixepoch', '+31 year') AS cDate FROM message WHERE cDate = "2016-01-12";
O si conoce un rango de fechas, 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";
¡Debes filtrar tus mensajes ahora!
De esta manera puedes filtrar tus mensajes de una manera más flexible. Si juegas con el esquema de la base de datos, puedes encontrar una buena manera de filtrar tus mensajes.
2. La manera fácil
Si desea algo más fácil de usar, descubrí que si escribe este comando en el Terminal.app:
open ~/Library/Messages/Archive/
Abrirá una carpeta en el buscador que tiene sus mensajes agrupados por fecha, lo que hará su vida mucho más fácil, buscando 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 interfaz de usuario agradable (es decir, mensajes) que es más legible y fácil de usar.