Pourquoi Messages sur OSX affiche-t-il toujours les messages non lus?

61

Messages sur mon iMac sous Mountain Lion, Messages montre de manière chronique que j'ai 2 messages non lus dans son icône Dock. Cependant, il n'y a aucun message non lu du tout. J'ai même parcouru toutes les conversations de mon histoire et cliqué dessus, histoire de vérifier qu'aucun message oublié depuis longtemps ne circulait et n'avait été lu.

Cela ne cause pas de problèmes majeurs, mais il est agaçant de penser constamment que j'ai un nouveau message quand je ne le fais pas. Quelqu'un sait pourquoi cela se produit?

Jonathan van Clute
la source
Après avoir observé cela pendant un certain temps, j'ai remarqué que ce n'est pas toujours 2 messages ... parfois c'est 1, parfois pas. J'ai l'impression que cela est lié au fait que les messages sont "non lus" sur d'autres appareils, comme mon téléphone ou mon ipad, pendant un moment. Finalement, la notification semble disparaître. À moins que quelqu'un ne puisse nous éclairer davantage à ce sujet, je vais supposer que c'est le cas et clore la question.
Jonathan van Clute

Réponses:

73

Je reçois cela sur OS X 10.10 (Yosemite). J'ai trouvé une solution dans les forums de discussion Apple.

L'utilisateur LHindiii a recommandé de quitter Messages.app, puis d'utiliser Activity Monitor pour quitter le Dock (qui sera automatiquement relancé) et cela a fonctionné pour moi.

JCobb
la source
26
Cela a fonctionné pour moi. Un moyen plus simple (IMO) consiste simplement à utiliser une killall Dockfois que vous avez quitté l'application Messages. Ouvrez-le à nouveau et vous devriez être prêt.
Craig Otis
2
Yosemite est vraiment bogué par rapport aux versions précédentes, selon mon expérience.
chrishiestand
3
cela se reproduira ensuite pour le prochain nouveau message. Nous ne pouvons pas faire cela à chaque fois, une autre solution plus permanente?
Mihnea Simian
@MihneaSimian Pas avant qu'Apple corrige le bogue. Cela dit, la solution est simple.
Njboot
2
cela n'a pas fonctionné pour moi du tout :(
Steve
20

J'ai pu résoudre ce problème en cliquant avec le bouton droit de la souris sur Messages dans le Dock, en cliquant sur les messages non lus apparaissant dans le menu contextuel résultant (il s’agissait de SMS ajoutés via Continuity), puis en y répondant.

Joshua Pokotilow
la source
1
Bien sûr, mais cela ne règle pas le problème fondamental. C'est ce qui se passe lorsque vous répondez à un message. Mais ce sont des messages auxquels on a déjà répondu à partir d'un autre appareil, il n'y a donc rien à répondre. Ils ne devraient tout simplement pas apparaître comme non lus.
Jonathan van Clute
1
Comme dans votre question initiale, Messages affichait des conversations non lues dans l'icône du dock, mais en parcourant toutes mes conversations, je ne parvenais pas à en trouver une qui semblait non lue. J'ai toutefois constaté que les messages non lus étaient indiqués dans le menu contextuel mentionné dans mon message. Si des messages non lus doivent apparaître dans l'icône du dock et dans le menu contextuel, ils doivent également apparaître dans Messages lui-même.
Joshua Pokotilow
2
Je vous remercie! Cela a résolu mon problème de façon permanente, alors que tuer Messages et Dock ne le réglait que temporairement. En note de bas de page, il me suffisait de cliquer sur les messages non lus. Je n'ai pas eu à leur répondre.
dontangg
n'a pas fonctionné pour moi
Stembrain
18

Cela a fonctionné pour moi:

J'ai créé un script dans l'éditeur de script qui a fonctionné comme suit:

tell application "Messages" to quit
    delay 1
tell application "Dock" to quit
    delay 1
tell application "Messages" to launch

Enregistrez le script en tant qu’application et lancez-le chaque fois que Message se gâte.

Tim
la source
1
killall Dockdu terminal fonctionne également.
Paul Schreiber
n'a pas fonctionné, malheureusement.
Stembrain
6

La solution la plus simple consiste à créer un script similaire à celui ci-dessus avec une seule ligne comme celle-ci:

tell application "Messages" to "clear unread messages"
Markus L
la source
1
C'est très pratique, merci! J'espère toujours pouvoir comprendre pourquoi il le fait en premier lieu et le faire cesser.
Jonathan van Clute
La solution de contournement la plus simple et la plus élégante proposée semble certainement être. Je vais l'essayer la prochaine fois que je rencontrerai ce problème (j'avais déjà fait le truc quit> killall dock> lancer des messages).
Squareman
1
Hmm. Cela m’arrive encore une fois aujourd’hui, ce script simple n’a malheureusement pas supprimé le nombre d’icônes fantômes. Le script en trois actions a toutefois terminé le nettoyage.
Squareman
n'a pas fonctionné pour moi
Stembrain
5

J'ai trouvé qu'une combinaison des réponses précédentes fonctionne mieux en tant que script dans Script Editor:

tell application "Messages" to "clear unread messages"
delay 1
tell application "Messages" to quit
delay 1
tell application "Dock" to quit
delay 1
tell application "Messages" to launch
Carver Upton
la source
1
n'a pas fonctionné pour moi
Stembrain
0

essayez de redémarrer votre ordinateur, faites un clic droit et ouvrez les messages non lus

Christy
la source
Totalement inapplicable ici.
Jonathan van Clute
killAll Dock a fonctionné pour moi une fois, mais la prochaine fois que ce problème est survenu, aucune des solutions de script Apple, des solutions killall et un clic droit sur l'icône du dock pour sélectionner les messages non lus ne fonctionnaient pas. seul ce redémarrage a effacé le badge périmé.
Stembrain
0

Aucune de ces solutions n'a fonctionné pour moi, sur High Sierra.

Cela a fait. Cela implique l’ effacement de toutes les conversations . À ce stade, vous avez probablement déjà essayé cela via l'interface iMessage sans succès (car cela ne résolvait pas le problème non lu).

Avec iMessage fermé;

  • Accédez à ~ / Library / Messages / et supprimez son contenu.
  • Naviguez jusqu'à ~ / Bibliothèque / Containers / find com.Apple.iChat et supprimez-le.
  • Redémarrer

Ouvrir (ne pas) iMessage avant le redémarrage vous donnera un message vous indiquant "Les messages sont en cours de mise à jour ..." Ceci ne sera jamais complet.

Après le redémarrage, tous les fichiers nécessaires auront été régénérés et vous aurez à nouveau un tout nouveau iMessage.

i-CONICA
la source
-1

Utilisez l'outil Tinker, allez dans le menu Dock et relancez simplement le dock

Joel Seligmann
la source
1
Bienvenue à Ask Different! Nous essayons de trouver les meilleures réponses et ces réponses fourniront des informations sur la raison pour laquelle elles sont les meilleures. Expliquez pourquoi vous pensez que le logiciel que vous avez recommandé est meilleur que d’autres. Fournir des liens peut également aider le PO, entre autres, à trouver le logiciel et à l’évaluer lui-même. Voir Comment répondre pour savoir comment fournir une réponse de qualité.
fsb