Messages rzuca macOS na kolana dzięki soagent i callervicesd

Kiedy uruchamiam Messages w systemie macOS i próbuję cokolwiek z nim zrobić (a nawet wydaje się, jeśli poczekam chwilę, aż otrzymam wiadomość) oba procesy soagent i callservicesd zaczną maksymalizować CPU i nie zatrzymują się do Wiadomości i wszystkie są wymuszane.

Wiadomości są teraz bezużyteczne na moim Macu. Moje konto iCloud jest jedynym, które synchronizuje kontakty i jedynym używanym w Wiadomościach (użycie wielu kont w obu jest sugerowana jako przyczyna błędu).

Co mogę zrobić, aby to naprawić? Usunięcie i odczytanie wszystkich moich kont internetowych nie wchodzi w grę.


Aktualizuj : Przyczyną tego zachowania wydaje się być (straszne) sprawdzanie pisowni przez Apple. Mogę korzystać z Wiadomości bez soagent przejmowania kontroli nad moim komputerem, dopóki się nie pomylę. Ale jedno błędne wpisanie i Wiadomości zawieszają się na chwilę, a następnie soagent startuje i nie można go zatrzymać, chyba że zamknięcie na siłę.


Wyszukiwanie otrzymuję błędy zawierające „kontakty”:

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" 

i

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

Komentarze

  • Dyskusja nad tym postem jest na czacie
  • Wygląda na to, że Apple mógł naprawić to w Mojave.
  • Wow, moc forów z możliwością wyszukiwania oznacza, że mogę znaleźć w lipcu 2019 r. & odpowiedzi tutaj. Uruchom ponownie, poczekaj około 45 minut, aby ponownie synchronizuj wiadomości i kontakty, Monitor aktywności pokazuje wszystko z powrotem do poziomu 5%. Po raz pierwszy w ciągu MIESIĘCY ' odzyskałem zdrowie swojego komputera Mac. Gdybym mógł kupić wam wszystkie piwa, zrobiłbym to . Poważnie. Dziękuję.
  • @orome I ' m na Mojave. Nie mam pojęcia, czy mój problem jest taki sam jak OP ' s, ale objawy są podobne, tylko diff Czy nie ' nie muszę zaczynać pisania – jeśli otworzę aplikację Wiadomości, nie ' w ogóle jej nie używam, procesor będzie wkrótce (prawie) osiągnięto maksymalny poziom dzięki soagent & Wiadomościom

Odpowiedź

Ponieważ problem jest związany z funkcją sprawdzania pisowni, sugerowałbym zresetowanie zastępowania tekstu.

Możesz usunąć (lub zapisać, jeśli nauka pisowni ma dla Ciebie znaczenie) wszystkie pliki w:

~/Library/Spelling 

Nie zapomnij zabić procesu pisowni (coś w rodzaju AppleSpell), ale pamiętaj, aby zamknąć Message.app przed wykonaniem tego.

Spróbuj także usunąć wszystkie wpisy (jeśli kiedykolwiek je dodałeś), naciskając znak minus w menu Ustawienia.app> Klawiatura> Zastępowanie tekstu

Zauważ, że Twój problem wydaje się być blisko związany z this (jak wskazano w niektórych odpowiedziach). Podsumowując omówione rozwiązania:

  • Przejdź do ~/Library/Containers/com.apple.soagent/Data/Library/Preferences i usuń (Przeciągnij do kosza) com.apple.soagent.plist a następnie Uruchom ponownie komputer.
  • Drugie rozwiązanie zostało wskazane przez Everett.

Komentarze

  • Czy ktoś inny uważa za zabawne, że winowajcą jest soagent? Jak w… Agent przepełnienia stosu? (obvs nie, ale nadal)

Odpowiedź

Dzieje się to okresowo od czasu Mac OS X Yosemite & Handoff / Continuity został zaimplementowany … i teraz traktuję wszystko, co przychodzi za pośrednictwem Wiadomości, jako zbędne (skopiuj to natychmiast lub zobowiązuję się do utraty w przyszłości).

Dziś wydarzyło się to w Mojave. Więc jak wiele innych razy … soagent zaczyna żuć procesor, ptaszek, serwis telefoniczny i kilka innych wydaje się być dotkniętych tym problemem.

Zmęczony wygłupianiem się, robię co następuje.

1 – Usuń wszystko w folderze:

~/Library/Messages 

2 – Usuń cały folder:

~/Library/Containers/com.apple.iChat 

3 – Najedź na folder preferencji tutaj ( nie usuwaj tego ):

~/Library/Preferences 

i znajdź „chat”, który zawiera o wiele więcej preferencji pliki, które powinny istnieć (dużo śmieci pozostałych z Wiadomości). Usuwam wszystkie pliki, które pojawiają się w znalezisku ze słowem „chat” w folderze Preferencje.

Następnie ponownie uruchomiłem Wiadomości i otrzymałem: okno dialogowe z komunikatami wskazującymi, że dane wiadomości zostały odbudowane ilding

Następnie restartuję. Wiadomości są odbudowywane, a soagent przestaje zjadać baterię mojego MacBooka.

Komentarze

  • Po prostu problem wystąpił w Mojave i to ponownie go rozwiązało. Mam nadzieję, że pomaga innym.

Odpowiedź

Wstępna diagnoza: W bazie danych Kontaktów jest uszkodzony rekord (lub struktura). Całkowite pobranie bazy danych z wersji iCloud gwarantuje, że lokalna wersja jest czysta.

Rozwiązanie: Zobacz https://appuals.com/fix-mac-running-slow-due-addressbooksourcesync/

Wydaje się, że uproszczona wersja powyższego rozwiązała problem:

0) Zamknij Kontakty

1) Usuń (po wykonaniu kopii) całą zawartość ~ / Library / Application Support / Address Book /. Uruchom ponownie (nie wiem, czy to naprawdę konieczne).

2) Odznacz Kontakty w ustawieniach iCloud.

3) Otwórz Kontakty (zawartość będzie pusta)

4) Sprawdź Kontakty w ustawieniach iCloud. Rozpocznie się synchronizacja (w tym grupowanie kontaktów w oznaczone grupy)

To uspokoiło wszystko, w tym soagent, callervicesd itp.

Komentarze

  • W Mojave jest to ~/Library/Application Support/AddressBook/
  • Baza danych nie pozostaje czysta. Przygotuj się być zdegradowanym do okresowego usuwania lokalnej bazy danych, tracić wszystkie kontakty, które nie zostały zsynchronizowane z twojego Maca do iCloud i ponownie pobierać wszystkie kontakty. Centralna baza danych kontaktów jest bardzo delikatna. Muszę to robić raz na 3 miesiące. Straciłem 100 ' kontaktów i jeszcze więcej aktualizacji kontaktów w ciągu ostatnich dwóch lat.

Odpowiedź

Czy otworzyłeś konsolę i przefiltrowałeś wiadomości z „MCContactsManager”?

W szczegółach wiadomości możesz znaleźć odniesienie do kontaktu powodującego problem. Wyeksportuj ten kontakt do pliku VCF. Usuń kontakt i sprawdź, czy nie ma więcej wiadomości od „MCContactsManager”.

Sprawdź, czy soagent i callerservicesd zmniejszają obciążenie procesora.

Po wyświetleniu upuszczenia możesz zaimportować zapisane VCF ponownie do kontaktów i wszystko powinno wrócić do normy.

Odpowiedź

Nie wyświetlam wiadomości, ale stało się to mój MacBook Pro (13-calowy, koniec 2012 r., macOS 10.13.6, 2,9 GHz Intel Core i7, 8 GB RAM, Intel HD Graphics 4000 1536 MB) właśnie teraz.

po zamknięciu programu Notes, zużycie procesora przez soagenta powróciło do normalnego stanu, a wentylatory się uspokoiły.

Odpowiedź

Obserwowałem wysoki procesor z soagentem, callerviceagent i kontamid

Wypróbowałem powyższą propozycję pisowni i nadal zauważyłem pewne problemy. Zrobiłem również co następuje:

1) (utworzono kopię zapasową), a następnie przestałem synchronizować kontakty Google z komputerem Mac. Następnie ponownie uruchomiono synchronizację.

2) (Wykonano kopię zapasową) i usunięto plik pref książki adresowej w ~ / Library / Preferences / com.apple.AddressBook.plist

3) Uruchom ponownie

Zauważyłem kilka kontaktów „bez nazwy” w Kontaktach, a także jeden kontakt bez nazwy, który nie był poprawnie synchronizowany z Google (pola były różne), nawet po wykonaniu powyższych czynności. Zaktualizowałem rekord kontaktu na Macu i wszystko zostało naprawione (tj. poprawnie zsynchronizowane).

Odpowiedź

Myślę, że usunięcie / brak synchronizacji Google i innych kontaktów też działa. W Preferencjach systemowych> Konta internetowe usuń zaznaczenie opcji Kontakty zachowujące tylko kontakty iCloud.

Po wykonaniu tej czynności wykonałem również https://apple.stackexchange.com/a/321509 .

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *