Lorsque je lance Messages sur macOS et tente de faire quoi que ce soit avec lui (ou même, il semble, si j'attends un peu jusqu'à ce qu'un message soit reçu) les deux processus soagent
et callservicesd
commencent à maximiser le CPU et ne s'arrêtent pas jusqu'à ce que Messages et ils sont tous forcés de démissionner.
Les messages sont en effet désormais inutilisables sur mon Mac. Mon compte iCloud est le seul qui synchronise les contacts et le seul utilisé dans Messages (l'utilisation de plusieurs comptes dans les deux cas est suggérée comme déclencheur du bug).
Que puis-je faire pour résoudre ce problème? Supprimer et relire tous mes comptes Internet n'est pas une option.
Mise à jour: le déclencheur de ce comportement semble être le (terrible) correcteur orthographique d'Apple. Je peux utiliser Messages sans soagent
reprendre ma machine jusqu'à ce que je fasse une erreur de frappe. Mais une faute de frappe, et Messages se bloque pendant un certain temps, puis soagent
décolle et ne peut être arrêté que par la force de quitter.
Recherche d'erreurs contenant des "contacts" que j'obtiens:
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"
et
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.}
Réponses:
Comme le problème est lié à la fonction de vérification orthographique, je vous suggère de réinitialiser le remplacement de texte.
Vous pouvez effacer (ou enregistrer, si l'orthographe est importante pour vous) tous les fichiers dans:
N'oubliez pas de tuer le processus de sort (quelque chose comme AppleSpell) mais n'oubliez pas de quitter Message.app avant de le faire.
Essayez également de supprimer toutes les entrées (si vous en avez déjà ajouté une) en appuyant sur le signe moins dans Settings.app> Keyboard> Text Replacement
Notez que votre problème semble être étroitement lié à celui-ci (comme indiqué dans certaines réponses). Pour résumer les solutions discutées:
~/Library/Containers/com.apple.soagent/Data/Library/Preferences
et supprimez (faites glisser vers la corbeille)com.apple.soagent.plist
puis redémarrez l'ordinateur.la source
soagent
? Comme dans .... Stack Overflow Agent ?? (non mais toujours)Cela se produit périodiquement depuis la mise en œuvre de Mac OS X Yosemite & Handoff / Continuity ... et je traite maintenant tout ce qui passe par les messages comme étant consommable (copiez-le immédiatement ou engagez-vous à le perdre à l'avenir).
Aujourd'hui, c'est arrivé à Mojave. Donc, comme beaucoup d'autres fois ... soagent commence à mâcher le processeur, l'oiseau, le service d'appel et quelques autres semblent également être touchés.
Fatigué de tromper avec elle, je fais ce qui suit.
1 - Supprimez tout dans le dossier:
2 - Supprimez l' intégralité du dossier:
3 - Passez sur le dossier des préférences ici ( ne le supprimez pas ):
et faites une recherche pour 'chat' qui répertorie beaucoup plus de fichiers de préférences que cela devrait exister (beaucoup de déchets résiduels de Messages). Je supprime tous les fichiers qui apparaissent dans la recherche avec le mot «chat» dans le dossier Préférences.
Ensuite, j'ai relancé Messages et obtenu:
Ensuite, je redémarre. Les messages se reconstruisent et soagent cesse de manger la batterie de mon MacBook.
la source
Diagnostic provisoire: la base de données des contacts contient un enregistrement (ou une structure) corrompu. Le téléchargement complet de la base de données à partir de la version iCloud garantit que la version locale est propre.
Solution: voir https://appuals.com/fix-mac-running-slow-due-addressbooksourcesync/
Une version simplifiée de ce qui précède semble avoir fait l'affaire pour moi:
0) Quittez les contacts
1) Supprimez (après avoir fait une copie) tout le contenu de ~ / Library / Application Support / Address Book /. Redémarrez (je ne sais pas si c'est vraiment nécessaire).
2) Décochez Contacts dans les paramètres iCloud.
3) Ouvrir les contacts (le contenu sera vide)
4) Vérifiez les contacts dans les paramètres iCloud. La synchronisation démarre (y compris le regroupement des contacts en groupes étiquetés)
Cela a tout calmé, y compris le soagent, les services d'appel, etc.
la source
~/Library/Application Support/AddressBook/
Avez-vous ouvert la console et filtré les messages de "MCContactsManager"?
Dans les détails du message, vous pouvez trouver une référence au contact à l'origine du problème. Exportez ce contact dans un fichier VCF. Supprimez le contact et vérifiez qu'il n'y a plus de messages de "MCContactsManager".
Recherchez soagent et callerservicesd pour réduire la charge du processeur.
Après avoir vu la goutte, vous pouvez à nouveau importer le VCF enregistré dans les contacts et tout devrait revenir à la normale.
la source
Je n'exécute pas de messages, mais cela s'est produit sur mon MacBook Pro (13 pouces, fin 2012, macOS 10.13.6, Intel Core i7 2,9 GHz, 8 Go de RAM, Intel HD Graphics 4000 1536 Mo) tout à l'heure.
après avoir quitté Notes, l'utilisation du processeur de soagent est redevenue normale et les fans se sont calmés.
la source
J'observais un CPU élevé avec soagent, callserviceagent et accountsd
J'ai essayé la suggestion d'orthographe ci-dessus et j'ai quand même observé certains problèmes. J'ai également fait ce qui suit:
1) (Sauvegardé), puis a cessé de synchroniser les contacts Google avec Mac. Puis redémarré la synchronisation.
2) (Sauvegardé) et supprimé le fichier pref du carnet d'adresses dans ~ / Library / Preferences / com.apple.AddressBook.plist
3) Redémarrez
J'ai remarqué quelques contacts "sans nom" dans Contacts, ainsi qu'un contact sans nom qui ne se synchronisait pas correctement avec Google (les champs étaient différents), même après les étapes ci-dessus. J'ai mis à jour l'enregistrement des contacts sur le mac et tout a été corrigé (c'est-à-dire synchronisé correctement).
la source
Je pense que supprimer / ne pas synchroniser Google et d'autres contacts fonctionne également. Dans Préférences Système> Comptes Internet, décochez Contacts en conservant uniquement les Contacts iCloud.
Après cela, j'ai également fait https://apple.stackexchange.com/a/321509 .
la source