10 votes

Comment rechercher d'anciens messages texte

J'ai une conversation qui compte probablement des dizaines de milliers de messages envoyés au cours de l'année passée. Je veux trouver des textes datant de 6 mois en arrière en août. Comment puis-je remonter jusqu'à août et parcourir ces messages? J'ai la conversation à la fois sur mon iPhone et dans mes Messages sur mon Macbook.

0 votes

0 votes

Qu'est-ce qui n'allait pas en allant à ~/Library/Containers/com.apple.iChat/Data/Library/Messages/A‌​rchive et en ouvrant un dossier de fin août ?

0 votes

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

11voto

J'ai trouvé 2 façons de faire ça. Selon vos besoins et préférences, vous pouvez choisir ce que vous voulez.

1. La façon flexible

Ouvrez le Terminal.app Et entrez la commande suivante:

sqlite3 ~/Bibliothèque/Messages/chat.db

Maintenant vous êtes dans la base de données de l'application Messages de votre mac.

Entrez les commandes suivantes (mais n'incluez pas le sqlite> car celui-ci a été ajouté à cette réponse juste pour vous montrer ce à quoi vous pouvez vous attendre à 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 ce "2016-01-12" par la date avec laquelle vous voulez filtrer vos messages, mais gardez les "" !

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 alors vous pouvez également faire ceci:

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 obtenir vos messages filtrés!

De cette façon, vous pouvez en fait filtrer vos messages de manière plus flexible. Si vous explorez le schéma de la base de données, vous pourriez trouver une bonne façon de filtrer vos messages.

2. La façon facile

Si vous voulez quelque chose de plus convivial, j'ai découvert que si vous tapez cette commande dans Terminal.app :

ouvrir ~/Bibliothèque/Messages/Archive/

Ouvrira un dossier dans le Finder avec vos messages regroupés par date, ce qui facilitera grandement votre vie, en recherchant vos messages. Cela a également été mentionné par un autre utilisateur.

L'avantage de cette méthode, c'est que les messages s'ouvrent dans une interface utilisateur agréable (c'est-à-dire Messages) qui est plus lisible et conviviale.

0 votes

open ~/Bibliothèque/Messages/Archive/ indique que le dossier n'existe pas.

0 votes

@Utilisateur en fonction de votre version de OS X, le chemin de vos messages de l'application Messages sera différent. Vérifiez cela et faites-moi savoir si cela vous a aidé ou non.

0 votes

Version 10.11.2 El Capitan

2voto

user3439894 Points 52496

Pour moi, le moyen le plus simple que j'ai trouvé pour rechercher mes messages, dont certains remontent à plusieurs années, est d'utiliser et de continuer à utiliser iExplorer pour exporter mes Messages dans différents formats. Je fais généralement des exportations en PDF et en TXT, chacune étant alors facilement recherchable.

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

1 votes

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

0 votes

Apparemment, il y a une version de démonstration et elle sauvegarde des messages depuis presque 4 heures. Est-ce normal?

2voto

streuli273 Points 326

J'ai fini par obtenir le Navigateur SQLite et ouvrir le fichier ~/Library/Messages/chat.db puis rechercher et naviguer à travers les textes là-bas.

2voto

Marek Kowalczyk Points 83

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

Lien vers iMazing ici.

Je ne suis pas affilié à l'entreprise.

1voto

Iceland_jack Points 775

Vous pouvez essayer d'aller dans ... /Library/Messages/Archive et de chercher la date/le numéro de téléphone spécifique. Cela devrait vous permettre de retrouver la conversation.

Bonne chance !

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X