Después del lanzamiento de la versión 10.15.7 de macOS Catalina, un número creciente de usuarios ha experimentado un problema con un proceso del sistema llamado «accountsd» que muestra un uso muy alto de la CPU en el Monitor de Actividad, haciendo que su Mac se ralentice.
Un usuario en las Comunidades de Soporte de Apple compartió una captura de pantalla de «accountsd» con un uso de la CPU superior al 400%, haciendo que su MacBook Pro de 2018 fuera «inútil».»
Aunque este problema ha aparecido ocasionalmente a lo largo de los años, ha habido un notable aumento de las quejas en las Comunidades de Soporte de Apple, los Foros de MacRumors, Twitter, Reddit, Stack Exchange y otros lugares desde el lanzamiento de la versión 10 de macOS Catalina.15.7, con usuarios que intentan solucionar el problema.
¿Qué es accountsd?
Accountsd es un demonio, parte del marco de cuentas. La documentación para desarrolladores de Apple dice que este framework ayuda a los usuarios a acceder y gestionar sus cuentas externas desde las apps, sin que tengan que introducir sus credenciales de acceso.
El framework de Cuentas proporciona acceso a las cuentas de usuario almacenadas en la base de datos de Cuentas, que es gestionada por el sistema. Una cuenta almacena las credenciales de inicio de sesión de un servicio concreto, como Twitter, y se utilizan esas credenciales para autenticarse con el servicio. Cuando integras el framework de Cuentas en tu aplicación, no necesitas almacenar los inicios de sesión de las cuentas. En su lugar, el usuario concede a tu aplicación acceso para utilizar las credenciales de inicio de sesión de su cuenta, evitando la necesidad de escribir su nombre de usuario y contraseña. Si no existe una cuenta para un servicio en particular en la base de datos de Cuentas del usuario, puedes permitirle crear y guardar una cuenta desde tu aplicación.
¿Cómo arreglar el uso de CPU de accountsd?
Los usuarios afectados han ofrecido una amplia gama de soluciones potenciales, pero tu kilometraje puede variar.
Algunos usuarios han conseguido resolver el problema cerrando la sesión de su cuenta de ID de Apple en Preferencias del Sistema > ID de Apple > Descripción general > Cerrar sesión, reiniciar su Mac y volver a iniciar sesión en la cuenta, pero esto no ha funcionado para todos.
Algunos usuarios han resuelto el problema reiniciando el SMC y/o la NVRAM de su Mac.
Un usuario de Stack Exchange cree que el problema está relacionado con un error de indexación de archivos en el Mac. Su solución consiste en restablecer la indexación navegando a Preferencias del Sistema > Spotlight > Privacidad y añadiendo (+) su unidad de almacenamiento («Macintosh HD» por defecto) a la lista «Evitar que Spotlight busque en estas ubicaciones». A continuación, elimine (-) la unidad de la lista y el Mac comenzará a reindexar. El proceso de indexación puede ralentizar temporalmente su Mac, por lo que se recomienda completar estos pasos durante la noche.
En cuanto a la resolución de problemas más avanzados, algunos usuarios han tenido éxito navegando hasta «~/Librería/Cuentas» y cambiando el nombre del archivo «Accounts4.sqlite» a «Accounts4.sqlite.testbackup» o utilizando comandos de Terminal más complejos, pero procede con precaución, ya que estas soluciones podrían afectar a tus cuentas de iCloud o a la sincronización.
Apple aún no ha reconocido este problema. Si se lanza una actualización de software con una solución, actualizaremos este artículo en consecuencia.