Messaggi mette macOS in ginocchio con soagent e callservicesd

Quando avvio Messaggi su macOS e cerco di fare qualsiasi cosa con esso (o anche, sembra, se aspetto solo un po di tempo prima che venga ricevuto un messaggio) i due processi soagent e callservicesd iniziano a massimizzare la CPU e non si fermano finché Messaggi e vengono tutti chiusi forzatamente.

Messaggi è in effetti ora inutilizzabile sul mio Mac. Il mio account iCloud è lunico che sincronizza i contatti e lunico utilizzato in Messaggi (luso di più account in entrambi case viene suggerito come causa del bug).

Cosa posso fare per risolvere questo problema? Leliminazione e la lettura di tutti i miei account Internet non è unopzione.


Aggiorna : Il fattore scatenante di questo comportamento sembra essere il (terribile) controllo ortografico di Apple. Posso usare Messaggi senza che soagent prenda il controllo della mia macchina fino a quando non scrivo male. Ma un errore di digitazione e Messaggi si blocca per un po , quindi soagent decolla e “non può essere interrotto se non con la chiusura forzata.


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.} 

Commenti

  • Le discussioni su questo post sono in chat
  • Sembra che Apple abbia risolto il problema questo in Mojave.
  • Wow, il potere dei forum ricercabili significa che posso trovare questo luglio 2019 & segui le risposte qui. Riavvia, attendi circa 45 minuti per risincronizza messaggi e contatti, Monitoraggio attività mostra tutto a livelli del 5%. La prima volta in MONTHS e ‘ ho recuperato la salute del mio Mac. Se potessi comprarti tutte le birre, lo farei . Seriamente. Grazie.
  • @orome Sono ‘ su Mojave. Non ho idea se il mio problema sia lo stesso di OP ‘ ma i sintomi sono simili, solo diff erence è che non ‘ non ho bisogno di iniziare a digitare: se apro lapp Messaggi, non ‘ non la uso affatto, la CPU è a breve (quasi) al massimo con soagent & Messaggi stessi

Risposta

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

Puoi cancellare (o salvare, se lortografia appresa per te) tutti i file in:

~/Library/Spelling 

Non dimenticare di terminare il processo di ortografia (qualcosa come AppleSpell) ma ricorda di chiudere Message.app prima di farlo.

Prova anche a eliminare tutte le voci (se mai ne hai aggiunta una) premendo il segno meno in Impostazioni.app> Tastiera> Sostituzione testo

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

  • Vai a ~/Library/Containers/com.apple.soagent/Data/Library/Preferences ed elimina (trascina nel cestino) com.apple.soagent.plist e quindi riavvia il computer.
  • La seconda soluzione è stata indicata da Everett.

Commenti

  • Qualcun altro trova divertente che il colpevole sia soagent? Come in …. Stack Overflow Agent ?? (ovvio non ma ancora)

Risposta

Questo accade periodicamente da Mac OS X Yosemite & Handoff / Continuity è stato implementato … e ora tratto tutto ciò che arriva tramite Messaggi come sacrificabile (copialo immediatamente o mi impegno a perderlo in futuro).

Oggi è successo a Mojave. Quindi, come molte altre volte … soagent inizia a masticare il processore, luccello, il servizio di chiamata e anche un paio di altri sembrano essere influenzati.

Stanco di scherzare con esso, faccio quanto segue.

1 – Elimina tutto la cartella:

~/Library/Messages 

2 – Elimina intero cartella:

~/Library/Containers/com.apple.iChat 

3 – Passa alla cartella delle preferenze qui ( non eliminare questa ):

~/Library/Preferences 

e cerca per “chat” che elenca molte altre preferenze file di quelli che dovrebbero esistere (un sacco di spazzatura avanzata da Messaggi). elimino tutti i file che compaiono nella ricerca con la parola “chat” nella cartella Preferenze.

Quindi, ho riavviato Messaggi e ottengo: finestra di dialogo dei messaggi che indica che i dati dei messaggi sono stati ricostruiti ilding

Quindi riavvio. I messaggi vengono ricostruiti e soagent smette di consumare la batteria del mio MacBook.

Commenti

  • Il problema si è verificato in Mojave e questo lo ha risolto di nuovo. Spero che aiuti gli altri.

Risposta

Diagnosi provvisoria: È presente un record (o struttura) danneggiato nel database dei contatti. Il download completo del database dalla versione iCloud garantisce che la versione locale sia pulita.

Soluzione: Vedi https://appuals.com/fix-mac-running-slow-due-addressbooksourcesync/

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

0) Esci dai contatti

1) Elimina (dopo aver fatto una copia) tutto il contenuto di ~ / Library / Application Support / Address Book /. Riavvia (non so se è veramente necessario).

2) Deseleziona Contatti nelle impostazioni di iCloud.

3) Apri Contatti (il contenuto sarà vuoto)

4) Controlla i contatti nelle impostazioni di iCloud. Viene avviata la sincronizzazione (incluso il raggruppamento dei contatti in gruppi etichettati)

Questo ha calmato tutto, inclusi soagent, callservicesd ecc.

Commenti

  • In Mojave questo è ~/Library/Application Support/AddressBook/
  • Il database non rimane pulito. Sii pronto per essere relegato a dover periodicamente eliminare il database locale, perdere i contatti che non sono stati sincronizzati dal tuo Mac a iCloud e scaricare nuovamente tutti i contatti. Il database dei contatti centrale è molto fragile, devo farlo una volta ogni 3 mesi. Ho perso 100 ‘ contatti e ancora più aggiornamenti ai contatti negli ultimi due anni.

Risposta

Hai aperto la console e filtrato i messaggi da “MCContactsManager”?

Nei dettagli del messaggio è possibile trovare un riferimento al contatto che ha causato il problema. Esporta questo contatto in un file VCF. Elimina il contatto e verifica che non ci siano più messaggi da “MCContactsManager”.

Controlla soagent e callerservicesd per diminuire il carico della CPU.

Dopo aver visto il drop puoi importare il file salvato VCF di nuovo nei contatti e tutto dovrebbe tornare alla normalità.

Rispondi

Non sto eseguendo messaggi, ma è successo su il mio MacBook Pro (13 pollici, fine 2012, macOS 10.13.6, Intel Core i7 a 2,9 GHz, 8 GB di RAM, Intel HD Graphics 4000 1536 MB) proprio ora.

dopo aver chiuso Notes, lutilizzo della CPU di soagent è tornato alla normalità e le ventole si sono calmate.

Risposta

Stavo osservando una CPU alta con soagent, callerviceagent e accountsd

Ho provato il suggerimento ortografico sopra e ho ancora riscontrato alcuni problemi. Ho anche fatto quanto segue:

1) (Backup) e poi ho smesso di sincronizzare i contatti di Google con il Mac. Quindi riavviata la sincronizzazione.

2) (Backup) e cancellato il file pref. Rubrica indirizzi in ~ / Library / Preferences / com.apple.AddressBook.plist

3) Riavvia

Ho notato un paio di contatti “senza nome” in Contatti, nonché un contatto senza nome che non si sincronizzava correttamente con Google (i campi erano diversi), anche dopo i passaggi precedenti. Ho aggiornato il record del contatto su Mac e tutto è stato risolto (ovvero sincronizzato correttamente).

Risposta

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

Dopo aver eseguito questa operazione, ho anche eseguito https://apple.stackexchange.com/a/321509 .

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *