Estou tentando testar a instalação de um aplicativo que usa serviços de localização (Core Location) no Mac OS X 10.7.
No momento, ele nunca solicita permissão para conceder acesso ao aplicativo aos Serviços de Localização, porque esse ID de pacote já recebeu permissão no passado.
Se eu desmarcar a caixa, ele assumirá que desejo desabilitar o aplicativo completamente e não perguntará novamente.
Como faço para remover um item dos Serviços de Localização para forçá-lo a me perguntar novamente?
Responder1
Abra um shell root no Terminal e vá para /var/folders/zz/
. Execute ls -l
e entre no diretório de propriedade de _locationd
.
Abra o C
subdiretório e execute o seguinte comando para converter o arquivo de preferências de binário para XML:
plutil -convert xml1 clients.plist
Agora edite o arquivo, por exemplo, na vim
linha de comando, removendo o aplicativo (ambos key
e dict
posteriormente) que você não deseja mais que apareça na lista.
Salve e killall locationd
recarregue-o a partir do arquivo de configurações.
É provável que a PromptedSettings
chave também seja útil, se nenhuma autorização for dada, mas deixo a solução para o leitor.