Édition tardive : Tout ceci dépend du fait que vous ayez coché l'option "Enregistrer l'historique lorsque les conversations sont fermées" dans les préférences de Messages - sinon vous pouvez retrouver la conversation, mais pas la réintégrer dans votre fenêtre de chat principale.
Édition très tardive
Il semble que depuis janvier 2021, l'option "Enregistrer l'historique" peut non seulement se décocher, mais aussi s'effacer, vous laissant complètement bloqué.
Ceci est apparemment fait, sans informer l'utilisateur des conséquences, si vous activez "Messages dans le nuage" dans les préférences.
Ce faisant, vous détruisez vos chances de récupération simple, car la conversation est simultanément supprimée sur tous les appareils.
Une leçon amère de plus à ne jamais faire confiance à iCloud pour garder vos données en sécurité.
La solution à ce grand et glorieux gâchis est de:-
-
Déconnectez-vous de Messages puis quittez l'application
-
Naviguez jusqu'à ~/Bibliothèque/Messages/
-
Entrez dans la machine à remonter le temps et naviguez dans le temps jusqu'à avant votre erreur.
-
Sélectionnez le fichier chat.db et restaurez-le
[vous pouvez également récupérer ce fichier à partir de n'importe quelle autre sauvegarde, Backblaze, etc.]
-
Redémarrer [le relog est censé fonctionner mais ne fonctionne pas].
Si vous avez de la chance, vous devriez retrouver la raison.
Il m'a fallu environ 8 essais avant que cela ne fonctionne. À un moment donné, j'avais un message totalement vide et iCloud refusait d'accepter mon mot de passe. C'est à ce moment-là que j'ai redémarré plutôt que de me reconnecter.
Après le redémarrage, le système a cessé de me demander d'ouvrir une session et est simplement revenu à l'état où il était avant l'erreur, prêt à ouvrir une session, tous les messages étant revenus.
Si vous n'avez pas activé les Messages iCloud, voir ci-dessous.
La récupération de la conversation sur mon iPhone est toujours en cours. L'activation de Messages dans le nuage et le forçage de la synchronisation n'ont rien donné jusqu'à présent.
Je vérifierai à nouveau demain, donnez-lui un peu de temps .
Non :( Après 24 heures et de nombreuses sollicitations avec "Sync Now", il semble que la conversation soit définitivement perdue sur le téléphone.
Le téléphone a finalement été récupéré à partir d'une sauvegarde iTunes vieille de 3 semaines. C'est mieux que rien.
iCloud, bien sûr, a jeté toute la conversation et n'a conservé que la toute dernière incarnation de la sauvegarde, celle de la nuit dernière.
Vous ne pouvez pas rouvrir directement la dernière conversation que vous avez eue depuis l'application elle-même, si vous l'avez déjà fermée en appuyant sur la touche x.
Vous devez vous plonger dans l'histoire, elle se trouve à l'adresse suivante ~/Library/Containers/com.apple.ichat/Data/Library/Messages
Les conversations sont stockées par date. Vous n'avez besoin de trouver qu'une seule instance de la conversation que vous recherchez.
Un double-clic sur ce fichier le rouvrira dans une fenêtre séparée dans Messages.
Gardez cette fenêtre ouverte, ou l'étape suivante échoue.
Pour le persuader de se rattacher à la fenêtre principale
Faites défiler la liste de vos conversations - elle sera réapparue en dernière position.
Sélectionnez-le, il semblera vide, mais se remplira dès que vous le cliquerez.
Vous pouvez maintenant fermer la fenêtre supplémentaire.