När jag startar Messages på macOS och försöker göra någonting alls med det (eller till och med, det verkar, om jag bara väntar ett tag tills ett meddelande tas emot) börjar de två processerna soagent
och callservicesd
maximera CPU och sluta inte tills Meddelanden och alla är tvungna att avsluta.
Meddelanden är i praktiken nu oanvändbara på min Mac. Mitt iCloud-konto är det enda som synkroniserar kontakter och det enda som används i Meddelanden (användningen av flera konton i båda fall föreslås som en utlösare av felet).
Vad kan jag göra för att åtgärda detta? Det går inte att ta bort och läsa alla mina Internetkonton.
Uppdatera : Utlösaren för detta beteende verkar vara Apples (fruktansvärda) stavningskontroll. Jag kan använda meddelanden utan att soagent
tar över min maskin tills jag skriver fel. Men man skriver fel och meddelanden hänger ett tag och sedan tar soagent
fart och kan inte stoppas förutom genom att tvinga sluta.
Söker efter fel som innehåller ”kontakter” får jag:
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"
och
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.}
Kommentarer
- Diskussionen om det här inlägget är i chatt
- Det verkar som om Apple kanske har fixat det här i Mojave.
- Wow, kraften i sökbara forum betyder att jag kan hitta den här juli 2019 & följ svaren här. Starta om, vänta cirka 45 minuter till synkronisera meddelanden och kontakter igen, Aktivitetsövervakare visar allt tillbaka till 5% -nivåer. Första gången i MÅNADER och jag ’ har fått min Mac-hälsa tillbaka. På allvar. Tack.
- @orome I ’ m på Mojave. Jag har ingen aning om min fråga är densamma som OP ’ men symtomen är lika, bara olika Det betyder att jag inte behöver ’ för att börja skriva – om jag öppnar appen Messages, behöver ’ inte använda det alls, CPU är snart (nästan) maxad med soagent & Meddelanden själv
Svar
Eftersom problemet är relaterat till stavningskontrollfunktionen föreslår jag att du återställer textbyte.
Du kan radera (eller spara, om lärd stavning betyder något för dig) alla filer i:
~/Library/Spelling
Glöm inte att döda stavningsprocessen (något som AppleSpell) men kom ihåg att avsluta Message.app innan du gör det.
Försök också ta bort alla poster (om du någonsin lagt till en) genom att trycka på minustecken i Inställningar. app> Tangentbord> Textbyte
Observera att ditt problem verkar vara nära relaterat till den här (som påpekas i några svar). För att sammanfatta de diskuterade lösningarna:
- Navigera till
~/Library/Containers/com.apple.soagent/Data/Library/Preferences
och ta bort (dra till papperskorgen)com.apple.soagent.plist
och starta sedan om datorn. - Den andra lösningen påpekades av Everett.
Kommentarer
- Finns det någon annan som tycker det är underhållande att den skyldige är
soagent
? Som i …. Stack Overflow Agent ?? (obvs inte men fortfarande)
Svar
Detta har hänt regelbundet sedan Mac OS X Yosemite & Handoff / Continuity implementerades … och nu behandlar jag allt som kommer genom meddelanden som förbrukningsbart (kopiera det omedelbart eller förbinda mig att förlora det i framtiden).
Idag hände det i Mojave. Så som många andra gånger … börjar soagent att tugga upp processorn, fågeln, samtalstjänsten och ett par andra verkar också påverkas.
Trött på att lura med det gör jag följande.
1 – Ta bort allt i mappen:
~/Library/Messages
2 – Ta bort hela mapp:
~/Library/Containers/com.apple.iChat
3 – Rulla över till preferensmappen här ( ta inte bort detta ):
~/Library/Preferences
och sök efter ”chatt” som listar många fler inställningar filer än vad som borde finnas (mycket kvarvarande skräp från Meddelanden). Jag tar bort alla filer som visas i sökningen med ordet ”chatt” i dem i mappen Inställningar.
Sedan startade jag om meddelanden och fick:
Sedan startar jag om. Meddelanden byggs om och soagent slutar äta mitt MacBook-batteri.
Kommentarer
- Bara problemet hade hänt i Mojave och detta löste det igen. Jag hoppas att det hjälper andra.
Svar
Tentativ diagnos: Det finns en korrupt post (eller struktur) i kontaktdatabasen. Att ladda ner databasen helt från iCloud-versionen säkerställer att den lokala versionen är ren.
Lösning: Se https://appuals.com/fix-mac-running-slow-due-addressbooksourcesync/
En förenklad version av ovanstående verkar ha gjort tricket för mig:
0) Avsluta kontakter
1) Ta bort (efter att du har kopierat) allt innehåll i ~ / Library / Application Support / Address Book /. Starta om (vet inte om det verkligen är nödvändigt).
2) Avmarkera Kontakter i iCloud-inställningarna.
3) Öppna Kontakter (innehållet är tomt)
4) Kontrollera kontakter i iCloud-inställningarna. Synkronisering startar (inkl. gruppering av kontakter i märkta grupper)
Det lugnade ner allt, inklusive soagent, samtalstjänst etc.
Kommentarer
- I Mojave är detta
~/Library/Application Support/AddressBook/
- Databasen är inte ren. Var redo att flyttas till att regelbundet behöva ta bort den lokala databasen, förlora alla kontakter som inte har synkroniserats från din Mac till iCloud och ladda ner alla kontakter igen. Den centrala kontaktdatabasen är mycket ömtålig. Jag måste göra det en gång var tredje månad. Jag har tappat 100 ’ s kontakter och ännu fler uppdateringar av kontakter under de senaste två åren.
Svar
Har du öppnat konsolen och filtrerat efter meddelanden från ”MCContactsManager”?
I detaljerna i meddelandet kan du hitta en referens till kontakten som orsakar problemet. Exportera den här kontakten till en VCF-fil. Ta bort kontakten och kontrollera att det inte finns fler meddelanden från ”MCContactsManager”.
Kontrollera om soagent och callerservicesd minskar CPU-belastningen.
När du ser droppen kan du importera den sparade VCF i kontakter igen och allt ska vara tillbaka till det normala.
Svara
Jag kör inte meddelanden, men detta hände den min MacBook Pro (13-tums, slutet av 2012, macOS 10.13.6, 2,9 GHz Intel Core i7, 8 GB RAM, Intel HD Graphics 4000 1536 MB) just nu.
efter att ha avslutat Notes, soagents CPU-användning återgick till det normala och fansen tystade ner.
Svar
Jag observerade hög CPU med soagent, samtalsserviceagent och accountsd
Jag försökte stavningsförslaget ovan och observerade fortfarande några problem. Jag gjorde också följande:
1) (Säkerhetskopierad) och slutade sedan synkronisera google-kontakter med Mac. Startade sedan om synkronisering.
2) (Säkerhetskopierad) och raderade adressbokens prefil vid ~ / Library / Preferences / com.apple.AddressBook.plist
3) Starta om
Jag märkte ett par ”inget namn” -kontakter i Kontakter, liksom en kontakt utan namn som inte synkroniserades korrekt med Google (fälten var olika), även efter ovanstående steg. Jag uppdaterade kontaktposten på mac och allt fixades (dvs. synkroniserades korrekt).
Svar
Jag tror att jag tar bort / inte synkroniserar Google och andra kontakter fungerar också. I Systeminställningar> Internetkonton avmarkerar du Kontakter som bara behåller iCloud-kontakter.
Efter att ha gjort detta gjorde jag också https://apple.stackexchange.com/a/321509 .