Messages pone de rodillas a macOS con soagent y callservicesd

Cuando ejecuto Messages en macOS e intento hacer algo con él (o incluso, al parecer, si solo espero un rato hasta que se recibe un mensaje) los dos procesos soagent y callservicesd comienzan a maximizar la CPU y no se detienen hasta Mensajes y todos son forzados a salir.

Los mensajes, en efecto, ahora no se pueden usar en mi Mac. Mi cuenta de iCloud es la única que sincroniza contactos y la única que se usa en Mensajes (el uso de varias cuentas en caso se sugiere como desencadenante del error).

¿Qué puedo hacer para solucionar esto? Eliminar y leer todas mis cuentas de Internet no es una opción.


Actualizar : El desencadenante de este comportamiento parece ser el (terrible) corrector ortográfico de Apple. Puedo usar Mensajes sin que soagent se apodere de mi máquina hasta que no escriba mal. Pero si escribes mal, Mensajes se cuelga por un tiempo, y luego soagent despega y no se puede detener excepto forzando la salida.


Buscando errores que contienen «contactos» obtengo:

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" 

y

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

Comentarios

  • La discusión sobre esta publicación está en el chat
  • Parece que Apple puede haber arreglado esto en Mojave.
  • Vaya, el poder de los foros de búsqueda significa que puedo encontrar este julio de 2019 & siga las respuestas aquí. Reinicie, espere unos 45 minutos para resincronizar mensajes y contactos, Activity Monitor muestra todo de nuevo a niveles del 5%. La primera vez en MESES y ‘ he recuperado la salud de mi Mac. Si pudiera comprarles todas las cervezas, . En serio. Gracias.
  • @orome I ‘ m en Mojave. No tengo idea si mi problema es el mismo que OP ‘ s pero los síntomas son similares, solo dif La diferencia es que no ‘ necesito comenzar a escribir; si abro la aplicación Mensajes, no ‘ no la use en absoluto, la CPU está en breve (casi) al máximo con soagent & Mensajes en sí

Responder

Dado que el problema está relacionado con la función de revisión ortográfica, le sugiero que restablezca el reemplazo de texto.

Puede borrar (o guardar, si la ortografía aprendida es importante para usted) todos los archivos en:

~/Library/Spelling 

No olvide finalizar el proceso de hechizo (algo como AppleSpell), pero recuerde salir de Message.app antes de hacerlo.

También intente eliminar todas las entradas (si alguna vez agregó una) presionando el signo menos en Settings.app> Teclado> Reemplazo de texto

Tenga en cuenta que su problema parece estar estrechamente relacionado con este (como se señala en algunas respuestas). Para resumir las soluciones discutidas:

  • Navegue a ~/Library/Containers/com.apple.soagent/Data/Library/Preferences y elimine (arrastre a la papelera) el com.apple.soagent.plist y luego reinicie la computadora.
  • La segunda solución fue señalada por Everett.

Comentarios

  • ¿Alguien más encuentra divertido que el culpable sea soagent? Como en … ¿Agente de desbordamiento de pila? (obviamente no, pero aún así)

Responder

Esto ha estado sucediendo periódicamente desde Mac OS X Yosemite & Se implementó Handoff / Continuity … y ahora trato todo lo que llega a través de Messages como prescindible (cópielo inmediatamente o me comprometo a perderlo en el futuro).

Hoy sucedió en Mojave. Así que como muchas otras veces … soagent comienza a masticar el procesador, bird, callserviced y un par de otros parecen verse afectados también.

Cansado de jugar con él, hago lo siguiente.

1 – Elimina todo en la carpeta:

~/Library/Messages 

2 – Elimina el completo carpeta:

~/Library/Containers/com.apple.iChat 

3 – Pase el cursor a la carpeta de preferencias aquí ( no elimine esto ):

~/Library/Preferences 

y busca «chat» que enumera muchas más preferencias archivos de los que deberían existir (mucha basura sobrante de Mensajes). Elimino todos los archivos que aparecen en la búsqueda con la palabra «chat» en la carpeta de Preferencias.

Luego, reinicié Mensajes y obtuve: cuadro de diálogo de mensajes que indica que los datos de Mensajes se reconstruyeron ilding

Luego reinicio. Los mensajes se reconstruyen y el agente deja de consumir la batería de mi MacBook.

Comentarios

  • El problema sucedió en Mojave y esto lo resolvió nuevamente. Espero que ayude a otros.

Respuesta

Diagnóstico provisional: Hay un registro (o estructura) corrupto en la base de datos de Contactos. La descarga completa de la base de datos desde la versión de iCloud garantiza que la versión local esté limpia.

Solución: Consulte https://appuals.com/fix-mac-running-slow-due-addressbooksourcesync/

Una versión simplificada de lo anterior parece haber funcionado para mí:

0) Salir de contactos

1) Elimina (después de hacer una copia) todo el contenido de ~ / Library / Application Support / Address Book /. Reinicie (no sé si es realmente necesario).

2) Desmarque Contactos en la configuración de iCloud.

3) Abra Contactos (el contenido estará vacío)

4) Verifique Contactos en la configuración de iCloud. Se inicia la sincronización (incluida la agrupación de contactos en grupos etiquetados)

Eso calmó todo, incluido el agente, los servicios de llamada, etc.

Comentarios

  • En Mojave, esto es ~/Library/Application Support/AddressBook/
  • La base de datos no se mantiene limpia. Esté preparado estar relegado a tener que borrar periódicamente la base de datos local, perder cualquier contacto que no se haya sincronizado de tu Mac a iCloud y descargar todos los contactos de nuevo. La base de datos central de contactos es muy frágil. Tengo que hacer esto una vez cada 3 meses. He perdido 100 ‘ s de contactos e incluso más actualizaciones de contactos en los últimos dos años.

Responder

¿Ha abierto la consola y ha filtrado los mensajes de «MCContactsManager»?

En los detalles del mensaje, puede encontrar una referencia al contacto que causa el problema. Exporta este contacto a un archivo VCF. Elimina el contacto y comprueba que no haya más mensajes de «MCContactsManager».

Busca soagent y callerservicesd para disminuir la carga de la CPU.

Después de ver el drop, puedes importar el archivo guardado. VCF en contactos de nuevo y todo debería volver a la normalidad.

Responder

No estoy ejecutando mensajes, pero esto sucedió en mi MacBook Pro (13 pulgadas, finales de 2012, macOS 10.13.6, Intel Core i7 de 2,9 GHz, 8 GB de RAM, Intel HD Graphics 4000 1536 MB) ahora mismo.

después de salir de Notes, el uso de la CPU de soagent volvió a la normalidad y los ventiladores se calmaron.

Respuesta

Estaba observando CPU alta con soagent, callserviceagent y accountsd

Probé la sugerencia de ortografía anterior y aún observé algunos problemas. También hice lo siguiente:

1) (Realicé una copia de seguridad) y luego dejé de sincronizar los contactos de Google con Mac. Luego reinició la sincronización.

2) (Respaldado) y eliminó el archivo de preferencias de la libreta de direcciones en ~ / Library / Preferences / com.apple.AddressBook.plist

3) Reiniciar

Noté un par de contactos «sin nombre» en Contactos, así como un contacto sin nombre que no se sincronizaba correctamente con Google (los campos eran diferentes), incluso después de los pasos anteriores. Actualicé el registro de contacto en el mac y todo se solucionó (es decir, sincronizado correctamente).

Responder

Creo que eliminar / no sincronizar Google y otros contactos también funciona. En Preferencias del sistema> Cuentas de Internet, desmarque Contactos que solo conservan contactos de iCloud.

Después de hacer esto, también hice https://apple.stackexchange.com/a/321509 .

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *