Messages pone a MacOS de rodillas con soagent y callservicesd

7

Cuando lanzo Mensajes en macOS e intento hacer cualquier cosa con él (o incluso, parece que, si solo espero un momento hasta que se recibe un mensaje), los dos procesos soagent y callservicesd comienzan a maximizar. CPU y no se detienen hasta que aparezcan los mensajes, y todos se forzarán a salir.

Los mensajes están en efecto ahora inutilizables en mi Mac. Mi cuenta de iCloud es la única que sincroniza los contactos y la única utilizada en los Mensajes (el uso de múltiples cuentas en ambos casos se sugiere como un desencadenante del error).

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

Actualización: el desencadenante de este comportamiento parece ser el (terrible) corrector ortográfico de Apple. Puedo usar Mensajes sin que soagent se haga cargo de mi máquina hasta que no escribo correctamente. Pero un error de escritura, y los mensajes se cuelgan durante un tiempo, y luego soagent se quita y no se puede detener, excepto por la fuerza de dejar de fumar.

Buscando errores que contengan "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.}
    
pregunta orome 08.02.2018 - 23:23

6 respuestas

8

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

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

~/Library/Spelling

No te olvides de matar el proceso de hechizo (algo así como AppleSpell) y salir de Message.app antes.

También intente eliminar todas las entradas (si alguna vez agregó una) mediante el inicio de sesión de hittin minus:

Settings.app > Keybord > Text Replacement

Tenga en cuenta que su problema parece estar estrechamente relacionado con éste (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) com.apple.soagent.plist y luego reinicie la computadora".
  • La segunda solución es la señalada por Everett
respondido por el Louis Lac 30.05.2018 - 10:23
7

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

Hoy sucedió en Mojave. Así que, al igual que en muchas otras ocasiones ... tan pronto comienza a masticar el procesador, el pájaro, el servicio de llamadas y un par de personas que también parecen verse afectadas.

Cansado de engañarme con esto, hago lo siguiente.

1 - Eliminar todo en > la carpeta:

~/Library/Messages

2: elimine la carpeta entire :

~/Library/Containers/com.apple.iChat

3 - Desplácese a la carpeta de preferencias aquí ( no borre esto ):

~/Library/Preferences

y haga una búsqueda para 'chat' que enumera muchos más archivos de preferencias de los que deberían existir (un montón de basura sobrante de los mensajes). borro todos los archivos que aparecen en la búsqueda con la palabra "chatear" en la carpeta de Preferencias.

Luego, relanzé Mensajes y obtuve:  

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

    
respondido por el Wm. Cerniuk 05.08.2018 - 23:46
4

¿Abrió la consola y filtró mensajes de "MCContactsManager"?

En los detalles del mensaje, puede encontrar una referencia al contacto que está causando el problema. Exportar este contacto a un archivo VCF. Elimine el contacto y verifique que no haya más mensajes de "MCContactsManager".

Verifique que no haya agente y servicios de llamada para disminuir la carga de la CPU.

Después de ver la caída, puedes importar el VCF guardado en los contactos nuevamente y todo debería volver a la normalidad.

    
respondido por el Everett 09.02.2018 - 08:14
3

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

Solución: Consulte enlace

Una versión simplificada de lo anterior parece haber hecho el truco por mí:

0) Salir de contactos

1) Eliminar (después de hacer una copia) todos los contenidos de ~ / Library / Application Support / Address Book /. Reiniciar (no sé si eso es realmente necesario).

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

3) Abrir 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 llamadas, etc.

    
respondido por el user284010 04.04.2018 - 20:11
2

No estoy ejecutando mensajes, pero esto sucedió en mi MacBook Pro (13 pulgadas, finales de 2012, macOS 10.13.6, Intel Core i7 a 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.

    
respondido por el ernest_bruce 08.09.2018 - 23:10
-1

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

Después de hacer esto, también hice enlace .

    
respondido por el f01 29.11.2018 - 09:26

Lea otras preguntas en las etiquetas