Messaggi porta macOS in ginocchio con un servizio di chiamata e call

7

Quando lancio Messaggi su macOS e cerco di fare qualcosa con esso (o anche, a quanto pare, se attendo un po 'di tempo finché non viene ricevuto un messaggio) i due processi soagent e callservicesd iniziano al massimo CPU e non fermarsi fino a quando Messaggi e sono tutti forza di uscita.

I messaggi sono ora inutilizzabili sul mio Mac. Il mio account iCloud è l'unico che sincronizza i contatti e l'unico utilizzato nei messaggi (l'uso di più account in entrambi i casi è suggerito come trigger del bug).

Che cosa posso fare per risolvere questo problema? L'eliminazione e la lettura di tutti i miei account Internet non è un'opzione.

Aggiornamento: il trigger per questo comportamento sembra essere il (terribile) controllo ortografico di Apple. Posso usare Messaggi senza soagent che occupa la mia macchina fino a quando non digito il messaggio di errore. Ma un errore di digitazione, e Messaggi si blocca per un po ', e poi soagent decolla e non può essere fermato se non con la chiusura forzata.

Alla ricerca di errori contenenti "contatti" ottengo:

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.}
    
posta orome 08.02.2018 - 23:23
fonte

6 risposte

8

Poiché il problema è correlato alla funzione di controllo ortografico, ti suggerisco di reimpostare la sostituzione del testo.

Puoi cancellare (o salvare, se appreso lo spelling per te) tutti i file in:

~/Library/Spelling

Non dimenticare di uccidere il processo di incantesimo (qualcosa come AppleSpell) e di uscire da Message.app prima.

Prova anche a eliminare tutte le voci (se ne hai mai aggiunto uno) da hittin meno accedi:

Settings.app > Keybord > Text Replacement

Tieni presente che il tuo problema sembra essere strettamente correlato a questo (come indicato in alcune risposte). Per riassumere le soluzioni discusse:

  • "Vai a ~/Library/Containers/com.apple.soagent/Data/Library/Preferences ed elimina (trascina nel cestino) il file com.apple.soagent.plist e poi riavvia il computer."
  • La seconda soluzione è quella indicata da Everett
risposta data 30.05.2018 - 10:23
fonte
7

Questo succede periodicamente da quando Mac OS X Yosemite & Handoff / Continuity è stato implementato ... e ora tratto tutto ciò che viene trasmesso tramite Messaggi come spendibile (copialo immediatamente o impegnandoti a perderlo in futuro).

Oggi è successo a Mojave. Quindi, come molte altre volte ..., il subcontinente inizia a masticare il processore, il birdwatching, il callserviced e un paio di altri sembrano essere influenzati.

Stanco di scherzare con esso, faccio quanto segue.

1 - Elimina tutto in la cartella:

~/Library/Messages

2 - Elimina la cartella intera :

~/Library/Containers/com.apple.iChat

3 - Passa alla cartella delle preferenze qui ( non eliminare questo ):

~/Library/Preferences

e fai una ricerca per "chat" che elenca molti più file delle preferenze di quanti ne dovrebbero esistere (un sacco di spazzatura rimasta dai messaggi). I cancella tutti i file che appaiono nel find con la parola "chat" in essi nella cartella Preferences.

Quindi, ho riavviato Messaggi e ottenuto:  

Quindi riavvio. I messaggi si rigenerano e smettono di mangiare tranquillamente la batteria del mio MacBook.

    
risposta data 05.08.2018 - 23:46
fonte
4

Hai aperto la console e filtrato per i messaggi da "MCContactsManager"?

Nei dettagli del messaggio, puoi trovare un riferimento al contatto che causa il problema. Esporta questo contatto in un file VCF. Elimina il contatto e verifica che non ci siano più messaggi da "MCContactsManager".

Verifica la presenza di risorse e servizi callers per ridurre il carico della CPU.

Dopo aver visto il calo puoi importare di nuovo il VCF salvato in contatti e tutto dovrebbe tornare alla normalità.

    
risposta data 09.02.2018 - 08:14
fonte
3

Diagnosi provvisoria: esiste un record corrotto (o struttura) nel database Contatti. Il download completo del database dalla versione di iCloud garantisce che la versione locale sia pulita.

Soluzione: Vedi link

Una versione semplificata di quanto sopra sembra aver fatto il trucco per me:

0) Esci contatti

1) Cancella (dopo aver fatto una copia) tutti i contenuti di ~ / Libreria / Supporto Applicazioni / Rubrica /. Riavvia (non so se è davvero necessario).

2) Deseleziona Contatti nelle impostazioni di iCloud.

3) Apri contatti (i contenuti saranno vuoti)

4) Controlla Contatti nelle impostazioni di iCloud. La sincronizzazione inizia (incluso il raggruppamento dei contatti in gruppi etichettati)

Ciò ha calmato tutto, incluso il soave, callservicesd ecc.

    
risposta data 04.04.2018 - 20:11
fonte
2

Non sto eseguendo messaggi, ma questo è successo sul mio MacBook Pro (13 pollici, fine 2012, macOS 10.13.6, 2.9 GHz Intel Core i7, 8 GB RAM, Intel HD Graphics 4000 1536 MB).

dopo aver chiuso Notes, l'utilizzo della CPU di Soagent è tornato normale e le ventole si sono abbassate.

    
risposta data 08.09.2018 - 23:10
fonte
-1

Penso che rimuovere / non sincronizzare Google e altri contatti funzioni anche. In Preferenze di Sistema > Account Internet, deselezionare Contatti mantenendo solo i contatti iCloud.

Dopo aver fatto ciò, ho anche fatto link .

    
risposta data 29.11.2018 - 09:26
fonte

Leggi altre domande sui tag