Así que actualicé a Mojave recientemente y obtuve algunas ventanas emergentes de permisos de aplicaciones que solicitaban acceso a eventos del sistema, etc.
No reconocí algunas de estas aplicaciones y no permití el acceso.
Ahora resulta que esto está siendo utilizado por xcodebuild y está fallando.
¿Cómo puedo restablecer todos estos permisos de aplicaciones? Para que vuelva a aparecer la ventana emergente y puedo permitir esta vez.
PD: No estoy preguntando sobre permisos de archivos.
Algunas categorías, como la que mencionas, no aparecen en las Preferencias del Sistema.
Puede restablecer ese en particular con este comando:
tccutil reset AppleEvents
O bien, puede restablecer todos los permisos de la aplicación de esta manera:
tccutil reset All
También puede agregar el identificador de paquete de una aplicación (por ejemplo tccutil reset All com.apple.Terminal
, ) para restablecer solo los permisos de esa aplicación.
man tccutil
El comando tccutil administra la base de datos de privacidad, que almacena las decisiones que ha tomado el usuario sobre si las aplicaciones pueden acceder a los datos personales.
Un comando es compatible actualmente:
reset Reset all decisions for the specified service, causing apps to prompt again the next time they access the service. If a bundle identifier is specified, the service will be reset for that bun- dle only.
EJEMPLOS Para restablecer todas las decisiones sobre si las aplicaciones pueden acceder a la libreta de direcciones:
tccutil reset AddressBook tccutil reset All com.apple.Terminal
De la publicación del blog "Reautorización de la automatización en Mojave" :
Si el usuario selecciona "Aceptar", la aplicación que envía el comando se incluirá en la lista blanca y se le permitirá enviar eventos arbitrarios (no solo el que provocó la alerta) al Finder. Si está ejecutando macOS Mojave, puede ver una lista de aplicaciones que ya ha permitido en Preferencias del sistema, en "Seguridad y privacidad", "Privacidad", "Automatización".
También hay un ingenioso reemplazo de tccutil en github que también está disponible a través de brew .
csanchez
mdls /Applications/iPhoto.app | grep kMDItemCF
Chris F Carroll
/System/Applications
, por ejemplomdls /System/Applications/Utilities/Terminal.app | grep kMDItemCF
jayrizzo
tccutil reset All
NOTA: macOS Monterey: si su computadora se congela, tenga paciencia. Abra el Monitor de actividad y elimine el proceso de WindowsServer, espere a que lo eche y vuelva a iniciar sesión. Esto debería solucionar el problema. *podría ser solo mi computadora, solo quería compartir.