O Mensagens deixa o macOS de joelhos com soagent e callservicesd

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) o com.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: caixa de diálogo de mensagens indicando que os dados das Mensagens foram refeitos ilding

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 .

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *