Por que as mensagens no OSX sempre mostram mensagens não lidas?

61

No meu iMac executando o Mountain Lion, o Messages mostra cronicamente que tenho 2 mensagens não lidas no ícone do Dock. No entanto, não há mensagens não lidas. Eu até passei e cliquei em todas as conversas da minha história, apenas para garantir que não houvesse alguma mensagem esquecida por aí que não tivesse sido lida.

Não está causando grandes problemas, mas é irritante pensar constantemente que recebo uma nova mensagem quando não o faço. Alguém sabe por que isso acontece?

Jonathan van Clute
fonte
Depois de observar isso por algum tempo, notei que nem sempre são 2 mensagens ... às vezes é 1, às vezes não é nenhuma. Sinto que está relacionado às mensagens "não lidas" em outros dispositivos - como meu telefone ou ipad - por um tempo. Eventualmente, a notificação parece desaparecer. A menos que alguém possa lançar outra luz sobre isso, vou assumir que é o caso e encerrar esta pergunta.
Jonathan van Clute 30/03

Respostas:

73

Eu tenho conseguido isso no OS X 10.10 (Yosemite). Eu encontrei uma solução nos fóruns de discussão da Apple.

O usuário LHindiii recomenda encerrar o Messages.app e, em seguida, usar o Activity Monitor para sair do Dock (que será reiniciado automaticamente) e isso funcionou para mim.

JCobb
fonte
26
Isso funcionou para mim. Uma maneira mais fácil (IMO) é apenas usar killall Dock, depois que você sai do aplicativo Mensagens. Abra-o novamente e você estará pronto.
Craig Otis
2
Yosemite é realmente buggy comparado aos lançamentos anteriores, na minha experiência.
precisa saber é o seguinte
3
então isso acontece novamente para a próxima nova mensagem. Não podemos fazer isso sempre, qualquer outra solução mais permanente?
Mihnea Simian
@MihneaSimian Não até a apple corrigir o erro. Dito isto, é uma solução bastante fácil.
Njboot 26/01
2
isso não funcionou para mim :(
steve
20

Consegui resolver isso clicando com o botão direito do mouse em Mensagens no Dock, clicando nas mensagens não lidas que apareciam no menu contextual resultante (eram SMS adicionadas via Continuity) e respondendo a elas.

Joshua Pokotilow
fonte
11
Bem, é claro, mas isso realmente não trata da questão fundamental. É exatamente o que acontece quando você responde a qualquer mensagem. Mas essas são mensagens que já foram respondidas de outro dispositivo, portanto, não há nada para responder. Eles simplesmente não devem aparecer como não lidos.
Jonathan van Clute
11
Como em sua pergunta original, as Mensagens estavam mostrando conversas não lidas no ícone do dock, mas, ao examinar todas as minhas conversas, não consegui encontrar uma que parecesse não lida. No entanto, descobri que as mensagens não lidas foram indicadas no menu contextual mencionado na minha postagem. Se as mensagens não lidas aparecerem no ícone do dock e no menu contextual, elas também deverão aparecer nas próprias mensagens.
Joshua Pokotilow
2
Obrigado! Isso corrigiu meu problema permanentemente, enquanto matar o Messages and Dock apenas o corrigiu temporariamente. Como uma observação lateral, eu apenas tive que clicar nas mensagens não lidas. Eu não tive que responder a eles.
precisa saber é o seguinte
não funcionou para mim
Stembrain
18

Isso funcionou para mim:

Eu criei um script no Editor de scripts que executava o seguinte:

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

Salve o script como um aplicativo e inicie-o sempre que a Mensagem atrapalhar.

Tim
fonte
11
killall Dockdo terminal também funciona.
Paul Schreiber
infelizmente não funcionou.
Stembrain 13/07/16
6

A solução mais fácil é criar um script semelhante ao descrito acima com apenas uma linha como esta:

tell application "Messages" to "clear unread messages"
Markus L
fonte
11
Isso é bastante útil, obrigado! Eu ainda gostaria de poder entender por que isso faz isso em primeiro lugar e fazê-lo parar.
Jonathan van Clute
Certamente parece ser a solução alternativa mais simples e elegante proposta. Vou tentar na próxima vez que encontrar este problema (já havia feito o quit> killall dock> lançar mensagens).
Squareman
11
Hmm. Aconteceu comigo novamente hoje, este script simples infelizmente não removeu a contagem de ícones fantasmas. No entanto, o script de três ações concluiu a limpeza.
squareman
não funcionou para mim
Stembrain
5

Descobri que uma combinação das respostas anteriores funciona melhor como um script no Editor de scripts:

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
fonte
11
não funcionou para mim
Stembrain
0

tente reiniciar o computador, clique com o botão direito do mouse e abra as mensagens não lidas

Christy
fonte
Totalmente inaplicável aqui.
Jonathan van Clute
O killAll Dock funcionou para mim uma vez, mas na próxima vez que esse problema ocorreu, nenhuma das soluções de script da apple, soluções killall e clique com o botão direito do mouse no ícone do dock para selecionar as mensagens não lidas trabalhadas. somente essa reinicialização limpou o emblema obsoleto.
Stembrain 13/07/16
0

Nenhuma dessas soluções funcionou para mim, em High Sierra.

Isso fez. Envolve limpar todas as conversas . Neste ponto, você provavelmente já tentou isso por meio da interface do iMessage sem êxito (pois não corrigiu o problema não lido).

Com o iMessage fechado;

  • Navegue até ~ / Biblioteca / Mensagens / e exclua seu conteúdo.
  • Navegue para ~ / Library / Containers / find com.Apple.iChat e exclua.
  • Reiniciar

A abertura (não) do iMessage antes da reinicialização exibirá uma mensagem informando "As mensagens estão sendo atualizadas ..." Isso nunca será concluído.

Após a reinicialização, todos os arquivos necessários serão regenerados e você terá um novo e limpo iMessage novamente.

i-CONICA
fonte
-1

Use o Tinker Tool, vá para o menu Dock e reinicie o dock

Joel Seligmann
fonte
11
Bem-vindo ao perguntar diferente! Estamos tentando encontrar as melhores respostas e essas respostas fornecerão informações sobre por que elas são as melhores. Explique por que você acha que o software recomendado é melhor do que outros por aí. O fornecimento de links também pode ajudar o OP e outros a encontrar o software e avaliá-lo. Consulte Como responder sobre como fornecer uma resposta de qualidade.
Fsb