J'ai trouvé 2 façons de le faire. Selon vos besoins et vos préférences, vous choisissez ce que vous voulez.
1. La manière flexible
Ouvrez le Terminal.app et entrez la commande suivante:
sqlite3 ~/Library/Messages/chat.db
Vous êtes maintenant dans la base de données de l'application Messages de votre Mac.
Entrez les commandes suivantes (mais n'incluez pas le sqlite>
comme celui-ci a été ajouté à cette réponse juste pour vous montrer ce que vous attendez à ce stade):
sqlite> .mode column
sqlite> .headers on
sqlite> SELECT text, datetime(date, 'unixepoch', '+31 year') AS cDate FROM message WHERE cDate >= "2016-01-12";
Remplacez-le "2016-01-12"
par la date à laquelle vous souhaitez filtrer vos messages, mais conservez le ""
!
Si vous connaissez la date exacte du message, vous pouvez remplacer le >=
par =
comme ceci:
sqlite> SELECT text, datetime(date, 'unixepoch', '+31 year') AS cDate FROM message WHERE cDate = "2016-01-12";
Ou si vous connaissez une plage de dates, vous pouvez également le faire:
sqlite> SELECT text, datetime(date, 'unixepoch', '+31 year') AS cDate FROM message WHERE cDate >= "2015-12-10" and cDate <= "2016-01-12";
Vous devriez maintenant filtrer vos messages!
De cette façon, vous pouvez réellement filtrer vos messages de manière plus flexible. Si vous jouez avec le schéma de base de données, vous pouvez trouver un bon moyen de filtrer vos messages.
2. La manière simple
Si vous voulez quelque chose de plus convivial, j'ai découvert que si vous tapez cette commande dans Terminal.app:
open ~/Library/Messages/Archive/
Ouvrira un dossier dans le Finder qui regroupe vos messages par date, ce qui vous facilitera la vie en recherchant votre message. Cela a également été mentionné par un autre utilisateur.
L'avantage de cette méthode est que les messages sont ouverts dans une belle interface utilisateur (c'est-à-dire Messages) qui est plus lisible et conviviale.