Comment rechercher des messages texte très anciens


10

J'ai une conversation qui a probablement des dizaines de milliers de messages envoyés au cours de la dernière année. Je veux trouver des textes il y a 6 mois en août. Comment puis-je revenir au mois d'août et parcourir ces messages? J'ai la conversation sur mon iPhone et mes messages sur mon Macbook.



Qu'est-ce qui n'allait pas avec l' ~/Library/Containers/com.apple.iChat/Data/Library/Messages/Archive ouverture et l'ouverture d'un dossier à partir de fin août?
Tetsujin

@Tetsujin Que voulez-vous dire, "qu'est-ce qui n'allait pas?" Cela a-t-il déjà été suggéré?
Utilisateur

… Dans mon commentaire d'ouverture
Tetsujin

Réponses:


10

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.


open ~/Library/Messages/Archive/dit que le dossier n'existe pas.
Utilisateur le

@User selon votre version OS X, le chemin de vos messages Message App sera différent. Vérifiez cela et faites-moi savoir si cela vous a aidé ou non.
Rafael

Version 10.11.2 El Capitan
Utilisateur

0

Pour moi, le moyen le plus simple que j'ai trouvé pour rechercher mes messages, dont certains remontent à des années, est d'utiliser et de continuer à utiliser iExplorer pour exporter mes messages vers différents formats. Je fais généralement des exportations PDF et TXT, qui sont ensuite facilement recherchées.

J'utilise également d'autres fonctionnalités et pour moi, cela en valait le coût, car ce n'est pas un logiciel gratuit.


1
Je préfère ne pas acheter quelque chose pour vérifier un seul message texte.
Utilisateur

Apparemment, il existe une version de démonstration et il sauvegarde des messages depuis près de 4 heures. Est-ce normal?
Utilisateur

0

Vous pouvez essayer d'aller dans ... / Bibliothèque / Messages / Archives et rechercher la date / le numéro de téléphone spécifique. Cela devrait vous permettre de reprendre la conversation.

Bonne chance!



0

J'avais besoin d'imprimer un historique complet des messages à des fins légales. Après une longue recherche, j'ai trouvé iMazing et cela fonctionne très bien pour moi.

Lien vers iMazing ici.

Je ne suis pas affilié à l'entreprise.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.