¿Por qué Mensajes en OSX siempre muestra mensajes no leídos?

61

En mi iMac con Mountain Lion, Messages muestra crónicamente que tengo 2 mensajes no leídos en su icono Dock. Sin embargo, no hay mensajes no leídos en absoluto. Incluso revisé e hice clic en cada conversación de mi historia, solo para asegurarme de que no había algún mensaje olvidado que flotara y que no hubiera sido leído.

No está causando ningún problema importante, pero es molesto pensar constantemente que tengo un nuevo mensaje cuando no lo tengo. Alguien sabe por qué pasa esto?

Jonathan van Clute
fuente
Después de observar esto por un tiempo, noté que no siempre son 2 mensajes ... a veces es 1, a veces no es ninguno. Tengo la sensación de que está relacionado con los mensajes "no leídos" en otros dispositivos, como mi teléfono o ipad, por un tiempo. Finalmente, la notificación parece desaparecer. A menos que alguien pueda arrojar alguna otra luz sobre esto, voy a asumir que ese es el caso y cerraré esta pregunta.
Jonathan van Clute

Respuestas:

73

He estado recibiendo esto en OS X 10.10 (Yosemite). Me encontré una solución en los foros de discusión de Apple.

El usuario LHindiii recomendó salir de Messages.app y luego usar Activity Monitor para salir del Dock (que se reiniciará automáticamente) y esto funcionó para mí.

JCobb
fuente
26
Esto funcionó para mí. Una forma más fácil (IMO) es usarla killall Dockdespués de salir de la aplicación Mensajes. Ábrelo de nuevo y deberías estar listo.
Craig Otis
2
Yosemite es realmente defectuoso en comparación con versiones anteriores, en mi experiencia.
chrishiestand
3
entonces sucede nuevamente para el próximo mensaje nuevo. No podemos hacer esto cada vez, ¿alguna otra solución más permanente?
Mihnea Simian
@MihneaSimian No hasta que Apple corrija el error. Dicho esto, es una solución bastante fácil.
njboot
2
esto no funcionó para mí en absoluto :(
steve
20

Pude resolver esto haciendo clic derecho en Mensajes en el Dock, haciendo clic en los mensajes no leídos que aparecieron en el menú contextual resultante (resultaron ser SMS agregados a través de Continuidad) y respondiendo a ellos.

Joshua Pokotilow
fuente
1
Bueno, por supuesto, pero eso en realidad no aborda el problema fundamental. Eso es exactamente lo que sucede cuando respondes a cualquier mensaje. Pero estos son mensajes que ya han sido respondidos desde otro dispositivo, por lo que no hay nada a lo que responder. Simplemente no deberían aparecer como no leídos.
Jonathan van Clute
1
Como en su pregunta original, Mensajes mostraba conversaciones no leídas en el ícono del muelle, pero al examinar todas mis conversaciones no pude encontrar una que parecía no leída. Sin embargo, encontré que los mensajes no leídos se indicaban en el menú contextual al que se hacía referencia en mi publicación. Si los mensajes no leídos van a aparecer en el icono del dock y en el menú contextual, también deben aparecer en los mensajes mismos.
Joshua Pokotilow
2
¡Gracias! Esto solucionó mi problema permanentemente, mientras que matar Mensajes y Dock solo lo solucionó temporalmente. Como nota al margen, solo tuve que hacer clic en los mensajes no leídos. No tuve que responderles.
dontangg
no funcionó para mí
Stembrain
18

Esto funcionó para mí:

Hice un script en Script Editor que ejecutó lo siguiente:

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

Guarde el script como una aplicación y ejecútelo cada vez que el Mensaje se confunda.

Tim
fuente
1
killall Dockdesde la Terminal también funciona.
Paul Schreiber
No funcionó, desafortunadamente.
Stembrain
6

La solución más fácil es crear un script similar al anterior con solo una línea como esta:

tell application "Messages" to "clear unread messages"
Markus L
fuente
1
Eso es muy útil, gracias! Solo desearía poder llegar al fondo de por qué hace esto en primer lugar y hacer que se detenga.
Jonathan van Clute
Ciertamente parece ser la solución alternativa más simple y elegante propuesta. Lo intentaré la próxima vez que me encuentre con este problema (ya había hecho la cosa de salir> killall dock> lanzar mensajes).
Squareman
1
Hmm Hoy me ha vuelto a pasar, este simple script desafortunadamente no eliminó el recuento de iconos fantasma. Sin embargo, el script de tres acciones completó la limpieza.
Squareman
no funcionó para mí
Stembrain
5

Descubrí que una combinación de las respuestas anteriores funciona mejor como script en 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
fuente
1
no funcionó para mí
Stembrain
0

intente reiniciar su computadora, haga clic derecho y abra los mensajes no leídos

Christy
fuente
Totalmente inaplicable aquí.
Jonathan van Clute
killAll Dock funcionó para mí una vez, pero la próxima vez que este problema sucedió, ninguna de las soluciones de script de Apple, soluciones de Killall y hacer clic con el botón derecho en el icono del Dock para seleccionar mensajes no leídos funcionó. solo este reinicio borró la insignia obsoleta.
Stembrain
0

Ninguna de estas soluciones funcionó para mí, en High Sierra.

Esto hizo Implica borrar todas las conversaciones . En este punto, probablemente ya lo haya intentado a través de la interfaz de iMessage sin éxito (ya que no solucionó el problema no leído).

Con iMessage cerrado;

  • Navegue a ~ / Library / Messages / y elimine su contenido.
  • Navegue a ~ / Library / Containers / find com.Apple.iChat y elimine.
  • Reiniciar

Abrir (no) iMessage antes del reinicio le dará un mensaje que le dice "Los mensajes se están actualizando ..." Esto nunca se completará.

Después del reinicio, todos los archivos necesarios se habrán regenerado y tendrás un iMessage nuevo y limpio nuevamente.

i-CONICA
fuente
-1

Use Tinker Tool, vaya al menú Dock y simplemente reinicie dock

Joel Seligmann
fuente
1
Bienvenido a Ask Different! Estamos tratando de encontrar las mejores respuestas y esas respuestas proporcionarán información sobre por qué son las mejores. Explique por qué cree que el software que recomendó es mejor que otros. Proporcionar enlaces también puede ayudar al OP y a otros a encontrar el software y evaluarlo ellos mismos. Vea Cómo responder sobre cómo proporcionar una respuesta de calidad.
fsb