Es necesario utilizar tccutil
para gestionar la base de datos de privacidad -- ¡esto implica abrir el Terminal y usar la línea de comandos! Aquí se explica cómo hacerlo para QuickTime Player:
tccutil reset Camera com.apple.QuickTimePlayerX
tccutil reset Microphone com.apple.QuickTimePlayerX
Otras aplicaciones
Es posible que tengas que restablecer los permisos de la cámara o del micrófono para otras aplicaciones también. Si conoces la ID del paquete de la aplicación que estás tratando de usar, puedes usar este comando:
tccutil reset Camera [com.WHATEVERBUNDLE.YOURAPPID]
tccutil reset Microphone [com.WHATEVERBUNDLE.YOURAPPID]
Ejemplos de aplicaciones comunes
Safari
tccutil reset Camera com.apple.Safari
tccutil reset Microphone com.apple.Safari
Mozilla Firefox
tccutil reset Camera org.mozilla.firefox
tccutil reset Microphone org.mozilla.firefox
Google Chrome
tccutil reset Camera com.google.Chrome
tccutil reset Microphone com.google.Chrome
Slack
tccutil reset Camera com.tinyspeck.slackmacgap
tccutil reset Microphone com.tinyspeck.slackmacgap
La opción nuclear
Si estás ejecutando MacOS Mojave (10.14) o si simplemente no conoces el ID del paquete de aplicaciones, entonces tendrás que restablecer los permisos de la Cámara y el Micrófono para todas las aplicaciones. Esto eliminará cualquier otra aplicación a la que se le haya concedido el permiso en el pasado, por lo que otras aplicaciones volverán a pedírtelo.
tccutil reset Camera
tccutil reset Microphone
Una vez que hayas restablecido los permisos de la cámara y el micrófono, podrás debe abandone su aplicación antes de que el cambio surta efecto. A continuación, puedes reiniciar la aplicación e intentar usar la cámara o el micrófono de nuevo, y el aviso debería volver a aparecer.
Ayuda, ¡sigue sin funcionar!
Asegúrese de que la protección de la integridad del sistema está activada, de lo contrario estos comandos no funcionarán correctamente. Para comprobarlo, puede ejecutar csrutil status
y debería decir System Integrity Protection status: enabled
.