Esporádicamente a lo largo del día mientras estoy trabajando en mi iMac de 27" de 2017 con macOS 10.14.6, todo el sistema se congela durante 5-20 segundos. No parece haber ninguna razón para ello, pero ocurre sobre todo cuando se utilizan aplicaciones que hacen uso de los permisos de accesibilidad, como xGestures o BetterTouchTool. Más tarde confirmé (como se documenta en esta pregunta ) que el problema es TCC; el proceso WindowServer del sistema está haciendo algún tipo de comprobación para asegurarse de que un proceso tiene los permisos que necesita, y se está bloqueando mientras lo hace, haciendo que todo el sistema se congele hasta que termine. Durante estos momentos el cursor se sigue moviendo, pero no puedo hacer clic en nada en la pantalla.
¿Alguien tiene alguna idea de qué está fallando aquí, o cómo puedo solucionarlo?
Hasta ahora he tratado de restablecer la base de datos TCC utilizando el comando tccutil reset All
Y aunque al principio parecía que mi ordenador era un poco más ágil, en cuanto concedí a todas las aplicaciones que utilizo los permisos que requieren, volvieron los bloqueos. También he reinstalado macOS desde el entorno de recuperación y eso tampoco lo arregló.
Tengo un MacBook Pro de 2019 con la misma versión de Mojave y con gran parte del mismo software instalado, y no tiene este problema, por si sirve de algo.
También he leído esta pregunta pero se trata de un problema diferente relacionado con TCC, y el uso de un perfil MDM no ayudará, ya que su propósito es añadir aplicaciones a la base de datos de TCC sin requerir la intervención del usuario. Esta pregunta no se refiere a los retrasos de sub-segundos introducidos por TCC cuando se lanzan aplicaciones, sino a un fallo de TCC que hace que literalmente todo el Mac deje de responder durante varios segundos.
Actualización 17/06/2021: uno de los desencadenantes de este fallo parece ser las aplicaciones que tienen una firma no válida o que falta. Acabo de conseguir desencadenar este fallo de forma consistente en una app con una firma no válida en la que uno de sus procesos hijo estaba intentando enviar eventos de Apple. Luego lo arreglé renunciando a la app con mi certificado "Developer ID Application". No sé en este momento si ese tipo específico de certificado es necesario.
0 votos
¿Responde esto a su pregunta? Lentitud del sistema: ¿Cómo desactivar o cortocircuitar tccd en Mojave? (ralentiza el inicio de aplicaciones y subprocesos)
0 votos
@EzekielElin Lo he visto. No creo que haga lo que quiero, si lo he entendido bien. Por lo que veo, describe el uso de MDM + un perfil de configuración para establecer automáticamente que ciertas apps ya tienen concedidos algunos permisos TCC. Pero por lo que puedo ver, eso es equivalente a simplemente conceder el permiso de aplicaciones manualmente, y añadirá las entradas apropiadas a la base de datos TCC. No veo ninguna manera de desactivar TCC por completo.
0 votos
Es la misma pregunta, sólo que la respuesta utiliza MDM.
0 votos
En realidad no es la misma pregunta. El inicio de las aplicaciones no se ve afectado. Pero las aplicaciones en ejecución se congelan.
0 votos
Correcto, pero sigue siendo la cuestión de "¿Cómo puedo desactivar TCC"
0 votos
Realmente, la pregunta que estoy haciendo es "¿cómo puedo detener las congelaciones". Desactivar TCC es una forma posible de hacerlo... pero no parece posible en Mojave. Haré otra pregunta más concreta.
0 votos
Ahora mismo la pregunta aquí plantea como arreglar o desactivar el TCC, al igual que la original.
0 votos
Si esperas respuestas que no requieran MDM sería mejor ofrecer una recompensa por la pregunta original (estoy dispuesto a hacerlo por ti) para conseguir que se vuelva a prestar atención al topc.
1 votos
En realidad la pregunta hace dos cosas - cómo detener las congelaciones y cómo desactivar TCC - este último es un dup. Cómo detener es una pregunta separada que el OP está descarrilando a sí mismos diciendo que es TCC. Así que el OP sólo tiene que hacer la primera pregunta
0 votos
He editado la pregunta para eliminar la parte sobre la desactivación de TCC, porque a) es bastante evidente que no es posible, y b) no es realmente relevante, porque realmente todo lo que me importa es la solución de las heladas. He nominado la pregunta para su reapertura ahora que creo que no es un duplicado.
1 votos
Gracias por volver. Aunque la pregunta parece seguir centrándose en el TCC. Además, analizaste los bloqueos en una pregunta anterior y llegaste a la conclusión de que la causa era el TCC. Así que todavía estoy un poco confundido en cómo esta pregunta aquí difiere de la pregunta que actualmente está vinculado a o tu anterior. Pero tal vez estoy pensando demasiado las cosas, vamos a ver lo que la revisión de la bodega conduce a.
0 votos
Mi primera pregunta se refería a cómo encontrar el origen de la congelación, cosa que resolví y por eso marqué esa pregunta como resuelta. Y la pregunta vinculada es acerca de cómo solucionar algunos retrasos al iniciar una aplicación debido a TCC, que está relacionado, pero una pregunta diferente y diferente problema. Así que creo que esta pregunta es adecuadamente diferente de ambos. Espero que los demás estén de acuerdo. Si no, seguiré trabajando en ello.
0 votos
Estoy tentado de cerrar ambas preguntas TBH. Ninguna se reduce a una aplicación y parecen demasiado vagas. Sólo después de que tengamos 4 o 5 preguntas que muestren cómo TCC puede causar ralentizaciones específicas tendríamos una respuesta general "canónica". No somos un buen lugar para 20 preguntas "adivina lo que está mal" con un Mac "lento". (En mi opinión)
0 votos
@bmike - No estoy de acuerdo con cerrar todo esto. Hay un problema específico en que el mac se congela, mantiene la entrada y luego lo reproduce. El hecho de que no hay una respuesta conocida no es una razón para cerrar la pregunta. Desde la primera pregunta sabiendo que un problema podría ser TCC es útil para los demás - que luego puede tratar de detener TCC.
1 votos
También he identificado el origen del problema con al menos cierta especificidad significativa: TCC está causando que WindowServer se bloquee. Y sí, espero que alguien tenga más conocimientos sobre este tipo de cosas que tener que recurrir a 20 preguntas :-) Pero he venido aquí porque no estoy seguro de dónde más ir. Es un problema bastante grave que realmente está haciendo mi mac difícil de usar, y estoy fuera de ideas sobre cómo solucionarlo. Y casi todas las preguntas sobre problemas informáticos se reducen a que alguien tenga los conocimientos esotéricos adecuados. Espero que alguien aquí lo tiene y puede ayudar.
0 votos
No voy a emitir un voto vinculante en ninguno de los dos sentidos, así que es la comunidad de votantes la que debe votar estos. Si yo no fuera un mod vinculante, votaría para mejorar ambos, pero entiendo que otros tengan una opinión diferente. Hasta ahora una persona ha caso un voto para reabrir, por lo que se necesitará un par de personas más para reabrirlo y revertir la acción duplicada.
1 votos
@GuyGizmo Si usted está después de apagar TCC entonces la pregunta señalada es la respuesta
0 votos
@mmmmmm Después de leer esa pregunta y las páginas a las que enlaza, revela que no hay manera de desactivar TCC, que es una de las razones por las que edité y mantuve esta pregunta. Necesito encontrar alguna forma de arreglar el TCC en lugar de intentar desactivarlo.