Wenn ich Messages unter macOS starte und versuche, überhaupt etwas damit zu tun (oder sogar, wenn ich nur eine Weile warte, bis eine Nachricht empfangen wird), werden die beiden Prozesse ausgeführt soagent
und callservicesd
die CPU wird maximal ausgelastet und erst bei Messages und angehalten Sie sind alle gezwungen, aufzuhören.
Nachrichten sind auf meinem Mac praktisch unbrauchbar. Mein iCloud-Konto ist das einzige, das Kontakte synchronisiert, und das einzige, das in Nachrichten verwendet wird (in beiden Fällen wird die Verwendung mehrerer Konten als Auslöser des Fehlers empfohlen).
Was kann ich tun, um dies zu beheben? Das Löschen und Lesen aller meiner Internetkonten ist keine Option.
Update: Der Auslöser für dieses Verhalten scheint die (schreckliche) Rechtschreibprüfung von Apple zu sein. Ich kann Nachrichten verwenden, ohne soagent
meinen Computer zu übernehmen, bis ich einen Fehler schreibe. Aber ein Tippfehler, und Nachrichten hängen für eine Weile und heben dann soagent
ab und können nur durch gewaltsames Beenden gestoppt werden.
Auf der Suche nach Fehlern mit "Kontakten" erhalte ich:
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"
und
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.}
Antworten:
Da das Problem mit der Rechtschreibprüfung zusammenhängt, würde ich Ihnen empfehlen, die Textersetzung zurückzusetzen.
Sie können alle Dateien löschen (oder speichern, wenn die Rechtschreibung für Sie wichtig ist) in:
Vergessen Sie nicht, den Zauberprozess abzubrechen (so etwas wie AppleSpell), aber denken Sie daran, Message.app vorher zu beenden.
Versuchen Sie auch, alle Einträge zu löschen (falls Sie jemals einen hinzugefügt haben), indem Sie in Settings.app> Tastatur> Textersetzung auf das Minuszeichen klicken
Beachten Sie, dass Ihr Problem eng mit diesem Problem verbunden zu sein scheint (wie in einigen Antworten ausgeführt). Um die besprochenen Lösungen zusammenzufassen:
~/Library/Containers/com.apple.soagent/Data/Library/Preferences
und löschen Siecom.apple.soagent.plist
den Computer (ziehen Sie ihn in den Papierkorb) und starten Sie ihn neu.quelle
soagent
? Wie in .... Stack Overflow Agent ?? (obvs nicht aber immer noch)Dies geschieht regelmäßig seit der Implementierung von Mac OS X Yosemite & Handoff / Continuity ... und jetzt behandle ich alles, was durch Nachrichten kommt, als entbehrlich (kopiere es sofort ab oder verpflichte mich, es in Zukunft zu verlieren).
Heute ist es in Mojave passiert. So wie viele andere Male ... beginnt soagent, den Prozessor, den Vogel und den Call-Service zu zerkauen, und ein paar andere scheinen ebenfalls betroffen zu sein.
Ich bin es leid, mich damit zu täuschen, und mache Folgendes.
1 - Löschen Sie alles im Ordner:
2 - Löschen Sie den gesamten Ordner:
3 - Gehen Sie hier zum Ordner "Einstellungen" ( löschen Sie diesen nicht ):
und machen Sie eine Suche nach 'Chat', in der viel mehr Einstellungsdateien aufgelistet sind, als vorhanden sein sollten (viel übrig gebliebener Müll aus Nachrichten). Ich lösche alle Dateien, die in der Suche mit dem Wort "Chat" im Ordner "Einstellungen" angezeigt werden.
Dann habe ich Messages neu gestartet und bekomme:
Dann starte ich neu. Nachrichten werden neu erstellt und soagent hört auf, meinen MacBook-Akku zu verbrauchen.
quelle
Vorläufige Diagnose: Die Kontaktdatenbank enthält einen beschädigten Datensatz (oder eine beschädigte Struktur). Durch das vollständige Herunterladen der Datenbank von der iCloud-Version wird sichergestellt, dass die lokale Version sauber ist.
Lösung: Siehe https://appuals.com/fix-mac-running-slow-due-addressbooksourcesync/
Eine vereinfachte Version des oben genannten scheint den Trick für mich getan zu haben:
0) Kontakte beenden
1) Löschen Sie (nach dem Erstellen einer Kopie) den gesamten Inhalt von ~ / Library / Application Support / Address Book /. Neustart (weiß nicht, ob das wirklich notwendig ist).
2) Deaktivieren Sie Kontakte in den iCloud-Einstellungen.
3) Kontakte öffnen (der Inhalt ist leer)
4) Überprüfen Sie Kontakte in den iCloud-Einstellungen. Die Synchronisierung beginnt (inkl. Gruppierung von Kontakten in beschriftete Gruppen)
Das beruhigte alles, einschließlich des Agenten, Callservicesd usw.
quelle
~/Library/Application Support/AddressBook/
Haben Sie die Konsole geöffnet und nach Nachrichten von "MCContactsManager" gefiltert?
In den Details der Nachricht finden Sie einen Verweis auf den Kontakt, der das Problem verursacht. Exportieren Sie diesen Kontakt in eine VCF-Datei. Löschen Sie den Kontakt und überprüfen Sie, ob keine Nachrichten mehr von "MCContactsManager" vorhanden sind.
Suchen Sie nach soagent und callerservicesd, um die CPU-Auslastung zu verringern.
Nachdem Sie den Drop gesehen haben, können Sie den gespeicherten VCF wieder in Kontakte importieren und alles sollte wieder normal sein.
quelle
Ich führe keine Nachrichten aus, aber dies geschah gerade auf meinem MacBook Pro (13 Zoll, Ende 2012, MacOS 10.13.6, 2,9 GHz Intel Core i7, 8 GB RAM, Intel HD Graphics 4000 1536 MB).
Nach dem Beenden von Notes normalisierte sich die CPU-Auslastung von soagent wieder und die Lüfter wurden leiser.
quelle
Ich habe eine hohe CPU mit SOagent, Callserviceagent und Accounts beobachtet
Ich habe den obigen Rechtschreibvorschlag ausprobiert und trotzdem einige Probleme festgestellt. Ich habe auch folgendes gemacht:
1) (Gesichert) und dann die Synchronisierung von Google-Kontakten mit dem Mac beendet. Dann Synchronisierung neu gestartet.
2) (Sichern) und löschen Sie die Adressbuch-Voreinstellungsdatei unter ~ / Library / Preferences / com.apple.AddressBook.plist
3) Starten Sie neu
Ich bemerkte einige Kontakte ohne Namen in den Kontakten sowie einen Kontakt ohne Namen, der auch nach den obigen Schritten nicht korrekt mit Google synchronisiert wurde (Felder waren unterschiedlich). Ich habe den Kontaktdatensatz auf dem Mac aktualisiert und alles wurde behoben (dh korrekt synchronisiert).
quelle
Ich denke, das Entfernen / Nicht-Synchronisieren von Google und anderen Kontakten funktioniert auch. Deaktivieren Sie unter Systemeinstellungen> Internetkonten die Option Kontakte, bei denen nur iCloud-Kontakte beibehalten werden.
Danach habe ich auch https://apple.stackexchange.com/a/321509 ausgeführt .
quelle