Quando eu lançar mensagens no MacOS e tentar fazer alguma coisa com ele (ou mesmo, ao que parece, se eu esperar um pouco até que uma mensagem é recebida) os dois processos soagent
e callservicesd
começar a estourar o limite de CPU e não pare até Mensagens e todos eles são forçados a desistir.
Agora, as mensagens estão inutilizáveis no meu Mac. Minha conta do iCloud é a única que sincroniza os contatos e a única usada nas Mensagens (o uso de várias contas em ambos os casos é sugerido como acionador do bug).
Oque posso fazer para consertar isso? Excluir e ler todas as minhas contas da Internet não é uma opção.
Atualização: O gatilho para esse comportamento parece ser a (terrível) verificação ortográfica da Apple. Posso usar as mensagens sem soagent
assumir o controle da minha máquina até digitar errado. Mas uma digitação incorreta e Mensagens ficam suspensas por um tempo e, soagent
em seguida, decolam e não podem ser interrompidas, exceto por força de abandono.
Procurando erros que contenham "contatos", eu 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.}
Respostas:
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:
Não se esqueça de interromper o processo ortográfico (algo como AppleSpell), mas lembre-se de encerrar o Message.app antes de fazê-lo.
Tente também excluir todas as entradas (se você já adicionou uma) pressionando menos o sinal em Settings.app> Teclado> Substituição de Texto
Observe que seu problema parece estar intimamente relacionado a esse (como indicado em algumas respostas). Para resumir as soluções discutidas:
~/Library/Containers/com.apple.soagent/Data/Library/Preferences
e exclua (Arraste para a Lixeira) ocom.apple.soagent.plist
e, em seguida, reinicie o computador.fonte
soagent
? Como em .... Stack Overflow Agent ?? (não, mas obvs ainda)Isso acontece periodicamente desde que o Mac OS X Yosemite & Handoff / Continuity foi implementado ... e agora trato tudo o que passa através das Mensagens como dispensável (copie-o imediatamente ou comprometa-se a perdê-lo no futuro).
Hoje aconteceu em Mojave. Assim como muitas outras vezes ... o soagent começa a mastigar o processador, o pássaro, o serviço de chamadas e outros dois também parecem sofrer impacto.
Cansado de brincar com isso, eu faço o seguinte.
Tudo Excluir - 1 na pasta:
2 - Exclua a pasta inteira :
3 - Passe o mouse para a pasta de preferências aqui ( não exclua isso ):
e procure por 'chat', que lista muito mais arquivos de preferências do que deveria existir (muito lixo restante das Mensagens). Eu apagar todos os arquivos que aparecem no achado com a palavra 'bate-papo' em-los na pasta Preferences.
Em seguida, relancei as Mensagens e recebi:
Então eu reinicio. As mensagens são reconstruídas e o soagent pára de comer minha bateria do MacBook.
fonte
Diagnóstico provisório: há um registro (ou estrutura) corrompido no banco de dados de contatos. O download completo do banco de dados 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 feito o truque para mim:
0) Sair dos contatos
1) Exclua (depois de fazer uma cópia) todo o conteúdo de ~ / Biblioteca / Suporte a aplicativos / Catálogo de endereços /. Reinicie (não sei se isso é realmente necessário).
2) Desmarque Contatos nas configurações do iCloud.
3) Abrir contatos (o conteúdo estará vazio)
4) Marque Contatos nas configurações do iCloud. Inicia a sincronização (incluindo o agrupamento de contatos em grupos rotulados)
Isso acalmou tudo, incluindo o agente, serviços de chamadas etc.
fonte
~/Library/Application Support/AddressBook/
Você abriu o console e filtrou as mensagens do "MCContactsManager"?
Nos detalhes da mensagem, você pode encontrar uma referência ao contato que está causando o problema. Exporte esse contato para um arquivo VCF. Exclua o contato e verifique se não há mais mensagens do "MCContactsManager".
Verifique soagent e callerservicesd para diminuir a carga da CPU.
Depois de ver a queda, você pode importar o VCF salvo em contatos novamente e tudo deve voltar ao normal.
fonte
Não estou executando mensagens, mas isso aconteceu no meu MacBook Pro (13 polegadas, final de 2012, macOS 10.13.6, Intel Core i7 de 2,9 GHz, 8 GB de RAM, 8 GB de RAM, Intel HD Graphics 4000 1536 MB) agora.
depois de sair do Notes, o uso da CPU do soagent voltou ao normal e os fãs se acalmaram.
fonte
Eu estava observando alta CPU com soagent, callserviceagent e accountsd
Tentei a sugestão de ortografia acima e ainda observei alguns problemas. Eu também fiz o seguinte:
1) (copiado) e parou de sincronizar os contatos do Google com o Mac. Reinicie a sincronização.
2) (copiado) e excluiu o arquivo de prefixo do catálogo de endereços em ~ / Library / Preferences / com.apple.AddressBook.plist
3) Reiniciar
Observei alguns contatos "sem nome" nos Contatos, além de um contato sem nome que não estava sendo sincronizado corretamente com o Google (os campos eram diferentes), mesmo após as etapas acima. Atualizei o registro de contato no mac e tudo foi corrigido (ou seja, sincronizado corretamente).
fonte
Acho que remover / não sincronizar o Google e outros contatos também funciona. Em Preferências do Sistema> Contas da Internet, desmarque Contatos, mantendo apenas os Contatos do iCloud.
Depois de fazer isso, também fiz https://apple.stackexchange.com/a/321509 .
fonte