Logi Options parece olvidar que tiene permisos de supervisión de entrada y accesibilidad con frecuencia, por lo que tengo que entrar y quitar los permisos y volver a añadirlos para que la rueda de desplazamiento de mi ratón MX Anywhere 2s vuelva a funcionar. Me gustaría automatizar ese proceso. ¿Hay alguna manera de interactuar con los permisos de Catalina a través de la línea de comandos (a través de sudo, por supuesto)?
Respuesta
¿Demasiados anuncios?La respuesta corta es no - estos están diseñados por Apple para ser otorgados por el usuario, en el último momento, cuando usted decide que desea ceder el control a una aplicación en lugar de pre-aclarado y con guión. La mejor solución es resolver por qué esa aplicación sigue cambiando o su sistema operativo está dejando caer los derechos - usted debe ser capaz de establecer una vez.
Es bastante fácil leer la base de datos para ver qué ajustes se han configurado, no está diseñado para cambiar los ajustes directamente a través de la shell. (Si usted encuentra una manera, podría valer $$ para informar que a Apple - https://developer.apple.com/security-bounty/ )
Una respuesta más larga es, más o menos - si usted tiene MDM, y configurar un marco, supervisar el dispositivo (o optar por el MDM automatizar estos ajustes) y luego elaborar perfiles de configuración que una vez firmado y de confianza, puede ser instalado por script.
Empezar con esto lleva bastante tiempo. Aquí hay un vídeo de más de 30 minutos que cubre los aspectos básicos y dos páginas web bastante importantes de Apple que documentan las ideas generales y las implementaciones de ejemplo.
- https://www.jamf.com/resources/videos/a-rose-by-any-other-name-pppc-tcc-user-data-protection-and-you/ (Las notas de las diapositivas son muy buenas para ojearlas antes de ver el vídeo)
- https://support.apple.com/en-ca/guide/mdm/mdmbf9e668/web
- https://support.apple.com/guide/deployment-reference-MacOS/welcome/web (para que sirva de referencia una vez que haya resuelto la mayoría de los elementos de los dos enlaces anteriores)