En mi iMac con Mountain Lion, Mensajes muestra crónicamente que tengo 2 mensajes sin leer en su icono del Dock. Sin embargo, no hay ningún mensaje sin leer. Incluso he hecho clic en cada una de las conversaciones de mi historial para asegurarme de que no había ningún mensaje olvidado que no había sido leído.
No está causando grandes problemas, pero es molesto pensar constantemente que tengo un mensaje nuevo cuando en realidad no es así. ¿Alguien sabe por qué ocurre esto?
Me ha estado pasando en OS X 10.10 (Yosemite). He encontrado 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).
Pude solucionarlo haciendo clic con el botón derecho en Mensajes en el Dock, haciendo clic en los mensajes no leídos que aparecían en el menú contextual resultante (resulta que eran SMS añadidos a través de Continuity) y respondiendo a ellos.
Esto funcionó para mí:
Hice un script en Script Editor que ejecutaba 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 ejecutarlo cada vez que Mensaje se lía.