Depois de ouvir muitas queixas de pessoas a dizer que o iMessage no Mac deixou de funcionar, lá chegou o dia em que, o mesmo aconteceu comigo. Após horas de experiências e pesquisa publico o que resolveu o meu problema definitivamente e não apenas temporariamente como a maioria das soluções encontradas online.
As pessoas afectadas pelo problema queixam-se normalmente dos seguintes sintomas:
- Quando o iPhone recebe uma iMessage, no Mac não é recebida e encontramos o seguinte registo na Consola:
identityservicesd: [Warning] Warning, missing tel:+35191... in (null);
- Estranhamente é possível enviar/receber SMS a partir do Mac (caso a opção esteja ligada no iPhone) enquanto as iMessage não funcionam.
Para solucionar isto devermos seguir os seguintes passos, após fechar todas as aplicações:
- Terminar a Sessão da iCloud no Mac: Clicar em
Terminar Sessão
da conta da iCloud no Mac emPreferências do Sistema > iCloud
. Atenção que isto irá remover todos os dados da iCloud do computador. - Remover items do Porta-Chaves (Keychain Access): Abrir a aplicação e procurar e remover todas as entradas cujo nome contenha
iMessage
oucom.apple.idms
; - Apagar definições: Executar os seguintes comandos no Terminal para remover todas as definições associadas à iCloud e Mensagens.
rm -rf ~/Library/Messages rm -rf ~/Library/Containers/com.apple.corerecents.recentsd rm -rf ~/Library/Caches/com.apple.Messages rm -rf ~/Library/Caches/com.apple.imfoundation.IMRemoteURLConnectionAgent rm -rf ~/Library/Containers/com.apple.iChat rm -rf ~/Library/Containers/com.apple.soagent rm -rf ~/Library/IdentityServices rm -rf ~/Library/Preferences/com.apple.iChat rm -rf ~/Library/Preferences/com.apple.imdsmsrecordstore rm -rf ~/Library/Preferences/com.apple.im* rm -rf ~/Library/Preferences/com.apple.ids* rm -rf ~/Library/Preferences/com.apple.identityservices* rm -rf ~/Library/Preferences/com.apple.iChat* rm -rf ~/Library/Preferences/ByHost/com.apple.imservice* rm -rf ~/Library/Preferences/ByHost/com.apple.ids* rm -rf ~/Library/Preferences/ByHost/com.apple.identityservices* rm -rf ~/Library/Preferences/ByHost/com.apple.iChat* rm -rf ~/Library/Preferences/ByHost/com.apple.facetime* rm -rf ~/Library/Preferences/com.apple.sms.plist rm -rf ~/Library/Preferences/com.apple.imessage.bag.plist rm -rf ~/Library/Preferences/com.apple.facetime.bag.plist
Para terminar apagamos todo o conteúdo do Lixo através do menu superior Finder > Esvaziar o Lixo de forma segura...
e reiniciamos o computador.
Depois de reiniciar podemos entrar novamente com a conta da iCloud, nas preferências do sistema, configurar as Mensagens e tudo deverá funcionar normalmente outra vez.