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