Quando eu lanço o Mensagens no macOS e tento fazer qualquer coisa com ele (ou mesmo, ao que parece, se eu apenas esperar um pouco até que uma mensagem seja recebida) os dois processos soagent
e callservicesd
começam a maximizar a CPU e não param até Mensagens e todas são encerradas.
As mensagens estão em vigor agora inutilizáveis no meu Mac. Minha conta iCloud é a única que sincroniza contatos e a única usada em Mensagens (o uso de várias contas em qualquer caso seja sugerido como o gatilho do bug).
O que posso fazer para corrigir isso? Excluir e ler todas as minhas contas de Internet não é uma opção.
Atualizar : O gatilho para este comportamento parece ser a verificação ortográfica (terrível) da Apple. Posso usar o Mensagens sem soagent
assumir o controle da minha máquina até que eu digite errado. Mas um erro de digitação e as mensagens travam por um tempo, e então soagent
decola e não pode ser interrompido, exceto pelo encerramento forçado.
Procurando por erros contendo “contatos” que recebo:
error 08:33:58.523010 -0500 accountsd "Cannot check access to a private account type: <private>" error 08:33:58.526106 -0500 accountsd "Cannot check access to a private account type: <private>" error 08:33:58.561595 -0500 accountsd "Cannot check access to a private account type: com.apple.account.AppleAccount"
e
default 08:38:32.371678 -0500 AppleSpell Rebroadcasting external notification ABDistributedDatabaseChangedNotification from process accountsd (<private>) default 08:38:32.405900 -0500 suggestd Rebroadcasting external notification ABDistributedDatabaseChangedNotification from process accountsd (<private>) default 08:39:33.801123 -0500 ContactsAccountsService There was an error while trying to load accounts. We"ll return an empty array. Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.AddressBook.ContactsAccountsService was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.AddressBook.ContactsAccountsService was invalidated.}
Comentários
- A discussão sobre esta postagem está no chat
- Parece que a Apple pode ter corrigido isso no Mojave.
- Uau, o poder dos fóruns pesquisáveis significa que posso encontrar em julho de 2019 & siga as respostas aqui. Reinicie, espere cerca de 45 minutos para ressincronize mensagens e contatos, o Activity Monitor mostra tudo de volta aos níveis de 5%. Primeira vez em MESES e eu ‘ recuperei a saúde do meu Mac. Se eu pudesse comprar todas as cervejas para vocês, eu compraria . Sério. Obrigado.
- @orome I ‘ m no Mojave. Não tenho ideia se meu problema é o mesmo do OP ‘ s mas os sintomas são semelhantes, apenas diff erence é que eu não ‘ não preciso começar a digitar – se eu abrir o aplicativo Mensagens, não ‘ não use-o, a CPU está em breve (quase) esgotado com soagent & Mensagens propriamente ditas
Resposta
Como o problema está relacionado ao recurso de verificação ortográfica, sugiro que você redefina a substituição de texto.
Você pode apagar (ou salvar, se a ortografia aprendida for importante para você) todos os arquivos em:
~/Library/Spelling
Não se esqueça de encerrar o processo de feitiço (algo como AppleSpell), mas lembre-se de sair do Message.app antes de fazer isso.
Também tente excluir todas as entradas (se você já adicionou uma) pressionando o sinal de menos em Settings.app> Teclado> Substituição de texto
Observe que seu problema parece estar intimamente relacionado a este (como apontado em algumas respostas). Para resumir as soluções discutidas:
- Navegue até
~/Library/Containers/com.apple.soagent/Data/Library/Preferences
e exclua (arraste para a lixeira) ocom.apple.soagent.plist
e reinicie o computador. - A segunda solução foi apontada por Everett.
Comentários
- Alguém mais acha engraçado que o culpado seja
soagent
? Como em …. Agente Stack Overflow ?? (obviamente não, mas ainda)
Resposta
Isso tem acontecido periodicamente desde o Mac OS X Yosemite & Handoff / Continuity foi implementado … e agora eu trato tudo o que vem por meio de Mensagens como dispensável (copie imediatamente ou comprometo-me a perdê-lo no futuro).
Hoje aconteceu em Mojave. Então, como muitas outras vezes … o soagent começa a mastigar o processador, o pássaro, o serviço de chamada e alguns outros parecem ser afetados também.
Cansado de brincar com isso, eu faço o seguinte.
1 – Exclua tudo em a pasta:
~/Library/Messages
2 – Exclua o inteiro pasta:
~/Library/Containers/com.apple.iChat
3 – Passe para a pasta de preferências aqui ( não exclua isso ):
~/Library/Preferences
e localize “chat” que lista muitas outras preferências arquivos do que deveriam existir (muitas sobras de lixo das Mensagens). Eu excluo todos os arquivos que aparecem no find com a palavra “chat” neles na pasta Preferences.
Em seguida, reiniciei o Mensagens e recebo:
Então eu reinicio. Mensagens reconstruídas e o soagent para de consumir a bateria do meu MacBook.
Comentários
- Acabei de fazer o problema acontecer no Mojave e isso o resolveu novamente. Espero que ajude outras pessoas.
Resposta
Diagnóstico provisório: Há um registro (ou estrutura) corrompido no banco de dados de Contatos. Baixar o banco de dados completamente da versão iCloud garante que a versão local esteja limpa.
Solução: Consulte https://appuals.com/fix-mac-running-slow-due-addressbooksourcesync/
Uma versão simplificada do acima parece ter funcionado para mim:
0) Saia dos contatos
1) Exclua (depois de fazer uma cópia) todo o conteúdo de ~ / Biblioteca / Suporte de aplicativo / Catálogo de endereços /. Reinicialize (não sei se isso é realmente necessário).
2) Desmarque Contatos nas configurações do iCloud.
3) Abra os Contatos (o conteúdo estará vazio)
4) Verifique os contatos nas configurações do iCloud. A sincronização começa (incluindo o agrupamento de contatos em grupos marcados)
Isso acalmou tudo, incluindo soagent, callservicesd etc.
Comentários
- No Mojave, isso é
~/Library/Application Support/AddressBook/
- O banco de dados não permanece limpo. Esteja pronto ser relegado a ter que excluir periodicamente o banco de dados local, perder todos os contatos que não foram sincronizados do seu Mac para o iCloud e baixar todos os contatos novamente. O banco de dados central de contatos é muito frágil. Tenho que fazer isso uma vez a cada 3 meses. Perdi 100 ‘ s de contatos e ainda mais atualizações de contatos nos últimos dois anos.
Resposta
Você abriu o console e filtrou as mensagens de “MCContactsManager”?
Nos detalhes da mensagem, você pode encontrar uma referência ao contato que está causando o problema. Exporte este contato para um arquivo VCF. Exclua o contato e verifique se não há mais mensagens de “MCContactsManager”.
Verifique se há soagent e callerservicesd para diminuir a carga da CPU.
Depois de ver a queda, você pode importar os salvos VCF em contatos novamente e tudo deve voltar ao normal.
Resposta
Não estou executando mensagens, mas isso aconteceu em meu MacBook Pro (13 polegadas, final de 2012, macOS 10.13.6, 2,9 GHz Intel Core i7, 8 GB de RAM, Intel HD Graphics 4000 1536 MB) agora mesmo.
após sair do Notes, uso de CPU do soagent voltou ao normal e os ventiladores se acalmaram.
Resposta
Eu estava observando CPU alta com soagent, callserviceagent e accountsd
Tentei a sugestão de grafia acima e ainda observei alguns problemas. Eu também fiz o seguinte:
1) (Backup) e parei de sincronizar os contatos do Google com o Mac. Em seguida, reinicie a sincronização.
2) (Backup) e exclua o arquivo pref do catálogo de endereços em ~ / Library / Preferences / com.apple.AddressBook.plist
3) Reinicie
Notei alguns contatos “sem nome” em Contatos, bem como um contato sem nome que não estava sincronizando corretamente com o Google (os campos eram diferentes), mesmo após as etapas acima. Atualizei o registro do contato no mac e tudo foi consertado (ou seja, sincronizado corretamente).
Resposta
Acho que removendo / não sincronizando o Google e outros contatos também funciona. Em Preferências do sistema> Contas da Internet, desmarque Contatos retendo apenas os contatos do iCloud.
Depois de fazer isso, também fiz https://apple.stackexchange.com/a/321509 .