[MacOS Ventura 13.3.1]
Una pregunta similar a olzpaul's pero en este caso, tengo algunas, no todas, las funciones SIP desactivadas (ver más abajo), aunque no creo que esto tenga nada que ver con el problema en cuestión. (Con respecto a SIP, entiendo los riesgos y esta pregunta no es una invitación a debatir sus méritos).
Hace algún tiempo, instalé una aplicación de chat (Telegram) en la que no esperaba utilizar comunicaciones de voz, por lo que no le di permisos para acceder a mi micrófono en ese momento. Ayer, sin embargo, necesitaba usar el micrófono con ella, pero Telegram no aparecía en la lista de Privacidad y seguridad -> Micrófono por lo que no pude activar el interruptor deslizante para activarlo.
Después de probar algunas cosas para hacer que Telegram pidiera permisos, incluyendo reiniciarlo, decidí ver cómo otros lidiaban con este problema buscando en la web. Entre los consejos que vi había una referencia a una utilidad llamada tccutil
donde se sugería utilizar el comando: tccutil reset Microphone
. Me explicaron que el comando restablecería todos los permisos del micrófono y, por tanto, obligaría a las aplicaciones a volver a pedir permisos. Así que ejecuté este comando en mi terminal y vi que toda la lista de permisos del micrófono estaba borrada. No pensé mucho en esto, ya que es esencialmente lo que esperaba que sucediera.
Sin embargo, cuando volví a iniciar Telegram, no se me solicitó ningún permiso. Me pareció un poco extraño y probé otras aplicaciones de chat con las que utilizo el micrófono habitualmente, como Discord y MS Teams. Para mi consternación, no me pidieron permiso para acceder a mi micrófono, por lo tanto, tal y como están las cosas ahora mismo, no puedo usar mi micrófono en mi ordenador.
¿Cómo puede resolverse este problema? ¿Hay algún(os) comando(s) o lugar(es) en Configuración del sistema que permiten al propietario/administrador gestionar estos ajustes? Alternativamente, ¿hay alguna documentación que explique cómo gestionar manualmente la base de datos de privacidad que tccutil
¿Reiniciar?
He visto algunos consejos sobre este tema, que tienen que ver con League of Legends (que no juego), pero en ese caso el problema era que el cliente de ese usuario no estaba codificado para pedir permisos en primer lugar, por lo que el permiso tuvo que ser dado manualmente. No me importa hacer esto, pero me pareció que se necesitaba alguna información detallada para permitir esto que no estoy seguro de cómo encontrar/determinar.
Cualquier ayuda con este problema sería muy apreciada.
csrutil status
System Integrity Protection status: unknown (Custom Configuration).
Configuration:
Apple Internal: disabled
Kext Signing: disabled
Filesystem Protections: disabled
Debugging Restrictions: enabled
DTrace Restrictions: enabled
NVRAM Protections: enabled
BaseSystem Verification: enabled
This is an unsupported configuration, likely to break in the future and leave your machine in an unknown state.