Estoy intentando probar la instalación de una aplicación que utiliza servicios de ubicación (ubicación principal) en Mac OS X 10.7.
Por el momento, nunca me solicita permiso para otorgar acceso a la aplicación a los Servicios de ubicación, porque a ese ID de paquete ya se le otorgó permiso en el pasado.
Si desmarco la casilla, se supone que quiero desactivar la aplicación por completo y no me vuelve a preguntar.
¿Cómo elimino un elemento de los Servicios de ubicación para obligarlo a preguntarme nuevamente?
Respuesta1
Abra un shell raíz en Terminal y vaya a /var/folders/zz/
. Ejecute ls -l
e ingrese al directorio propiedad de _locationd
.
Abra el C
subdirectorio y ejecute el siguiente comando para convertir el archivo de preferencias de binario a XML:
plutil -convert xml1 clients.plist
Ahora edite el archivo, por ejemplo, vim
desde la línea de comando, eliminando la aplicación (ambas key
y dict
después) que ya no desea que aparezca en la lista.
Guarde y killall locationd
vuelva a cargar desde el archivo de configuración.
Lo más probable es que la PromptedSettings
clave también sea útil si no se otorga autorización, pero dejo que el lector lo resuelva.