Zprávy přináší macOS na kolena pomocí soagent a callservicesd

Když spustím Zprávy v macOS a pokusím se s nimi vůbec něco udělat (nebo dokonce, zdá se, pokud jen chvíli počkám, dokud není přijata zpráva) dva procesy soagent a callservicesd začnou maximalizovat CPU a nezastaví se, dokud Zprávy a všechny jsou vynuceny.

Zprávy jsou nyní na mém Macu nepoužitelné. Můj účet iCloud je jediný, který synchronizuje kontakty a jediný, který se používá ve Zprávách (použití více účtů v obou jako spouštěč chyby je doporučen případ).

Co mohu udělat, abych to napravil? Smazání a čtení všech mých internetových účtů není možné.


Aktualizace : Zdá se, že spouštěčem tohoto chování je (hrozná) kontrola pravopisu společnosti Apple. Mohu používat Zprávy, aniž bych soagent převzal kontrolu nad mým strojem, dokud nezadám chybu. Ale jeden překlep a Messages chvíli visí a pak soagent vzlétne a nelze jej zastavit jinak než násilným ukončením.


Hledání chyby obsahující „kontakty“ dostávám:

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" 

a

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

Komentáře

  • Diskuse o tomto příspěvku jsou v chatu
  • Vypadá to, že Apple možná opravil toto v Mojave.
  • Páni, díky síle prohledávatelných fór můžu letos v červenci 2019 & sledovat odpovědi zde. Restartujte, počkejte asi 45 minut, než Resync Messages and Contacts, Activity Monitor shows everything back to 5% levels. Poprvé v MĚSÍCÍCH a já ‚ jsem dostal zpět zdraví svého Macu. Kdybych vám mohl koupit všechna piva, chtěl bych . Vážně. Děkuji.
  • @orome I ‚ m na Mojave. Netuším, jestli je můj problém stejný jako OP ‚ s, ale příznaky jsou podobné, pouze rozdíl erence is I don ‚ t need to start typing — if I open Messages app, don ‚ t use all at all, CPU is soon, CPU (téměř) maximum se soagent & Zprávy samotné

Odpověď

Jelikož problém souvisí s funkcí kontroly pravopisu, navrhuji vám obnovit výměnu textu.

Můžete vymazat (nebo uložit, pokud vám záleží na pravopisu) všechny soubory v:

~/Library/Spelling 

Nezapomeňte zabít proces kouzla (něco jako AppleSpell), ale nezapomeňte před tím aplikaci Message.app ukončit.

Zkuste také smazat všechny položky (pokud jste je někdy přidali) stisknutím klávesy mínus v Nastavení. aplikace> Klávesnice> Výměna textu

Upozorňujeme, že váš problém úzce souvisí s tento (jak je uvedeno v některých odpovědích). Shrnutí diskutovaných řešení:

  • Přejít na ~/Library/Containers/com.apple.soagent/Data/Library/Preferences a odstranit (přetáhnout do koše) com.apple.soagent.plist a poté restartujte počítač.
  • Na druhé řešení upozornil Everett.

Komentáře

  • Považuje někdo jiný za zábavné, že viníkem je soagent? Jako v …. Agent přetečení zásobníku ?? (samozřejmě ne, ale přesto)

Odpověď

Toto se děje pravidelně od verze Mac OS X Yosemite & Předání / kontinuita byla implementována … a já nyní zacházím se vším, co prochází zprávami, jako s výdaji (okamžitě to zkopírujte nebo se zavázat, že to v budoucnu ztratíte).

Dnes se to stalo v Mojave. Stejně jako mnohokrát … agent začne žvýkat procesor, ptáka, volaného a pár dalších se zdá být také ovlivněno.

Unavený z toho, že si s tím lámu hlavu, dělám následující.

1 – Smazat vše ve složce:

~/Library/Messages 

2 – Smažte celý složka:

~/Library/Containers/com.apple.iChat 

3 – Zde přejděte do složky s předvolbami ( toto nesmažte ):

~/Library/Preferences 

a vyhledejte „chat“, který obsahuje mnohem více předvoleb soubory, než by měly existovat (spousta zbylých odpadků ze Zpráv). Smažu všechny soubory, které se objeví v nálezu, se slovem „chat“ ve složce Předvolby.

Poté jsem znovu spustil Zprávy a zobrazil: dialogové okno se zprávami označující, že data Zpráv byla znovu spuštěna ilding

Poté se restartuji. Zprávy se znovu vytvářejí a agent přestává jíst moji baterii MacBooku.

Komentáře

  • Problém se právě vyskytl v Mojave a vyřešilo to znovu. Doufám, že to pomůže ostatním.

Odpověď

Předběžná diagnóza: V databázi kontaktů je poškozený záznam (nebo struktura). Úplné stažení databáze z verze iCloud zajistí, že místní verze bude čistá.

Řešení: Viz https://appuals.com/fix-mac-running-slow-due-addressbooksourcesync/

Zdá se, že zjednodušená verze výše uvedeného za mě udělala tento trik:

0) Ukončete kontakty

1) Smažte (po vytvoření kopie) veškerý obsah ~ / Knihovna / Podpora aplikací / Adresář /. Restartujte (nevíte, jestli je to skutečně nutné).

2) Zrušte zaškrtnutí políčka Kontakty v nastavení iCloud.

3) Otevřete Kontakty (obsah bude prázdný)

4) Zaškrtněte Kontakty v nastavení iCloudu. Spustí se synchronizace (včetně seskupení kontaktů do označených skupin)

Tím se vše uklidnilo, včetně agenta, volání služby atd.

Komentáře

  • V Mojave je to ~/Library/Application Support/AddressBook/
  • Databáze nezůstává čistá. Buďte připraveni být zařazen k tomu, aby pravidelně musel mazat místní databázi, uvolnit všechny kontakty, které se nesynchronizovaly z Macu na iCloud, a znovu stáhnout všechny kontakty. Centrální databáze kontaktů je velmi křehká. Musím to dělat jednou za 3 měsíce. Za poslední dva roky jsem ztratil 100 ‚ s kontaktů a ještě více aktualizací kontaktů.

Odpověď

Otevřeli jste konzolu a filtrovali zprávy od „MCContactsManager“?

V podrobnostech zprávy najdete odkaz na kontakt, který způsobil problém. Exportujte tento kontakt do souboru VCF. Smažte kontakt a zkontrolujte, zda ze zprávy „MCContactsManager“ již nejsou žádné zprávy.

Zkontrolujte, zda agenti a callerservicesd nesnižují zatížení procesoru.

Jakmile uvidíte pokles, můžete importovat uložené VCF znovu do kontaktů a vše by mělo být zpět do normálu.

Odpovědět

Neprovádím zprávy, ale stalo se to můj MacBook Pro (13palcový, konec roku 2012, macOS 10.13.6, 2,9 GHz Intel Core i7, 8 GB RAM, Intel HD Graphics 4000 1536 MB) právě teď.

po ukončení aplikace Notes, využití CPU agenta vrátil se do normálu a fanoušci se uklidnili.

Odpověď

Pozoroval jsem vysoké CPU se soagent, callserviceagent a accountsd

Zkoušel jsem výše uvedený návrh kontroly pravopisu a stále jsem pozoroval některé problémy. Také jsem udělal následující:

1) (Zálohováno) a poté jsem přestal synchronizovat kontakty Google s Mac. Poté restartujte synchronizaci.

2) (Zálohováno) a odstraněn pref soubor adresáře na ~ / Library / Preferences / com.apple.AddressBook.plist

3) Restartovat

Všiml jsem si několika kontaktů bez jména v Kontaktech a jednoho kontaktu bez jména, který nebyl správně synchronizován s Google (pole se lišila), a to i po výše uvedených krocích. Aktualizoval jsem záznam kontaktu v systému Mac a vše bylo opraveno (tj. správně synchronizováno).

Odpovědět

Myslím, že odebrání / nesynchronizace Google a dalších kontaktů funguje také. V Předvolbách systému> Internetové účty zrušte zaškrtnutí Kontaktů, které si ponechají pouze Kontakty na iCloudu.

Poté jsem také provedl https://apple.stackexchange.com/a/321509 .

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *