Удалить приложение из служб определения местоположения в разделе «Безопасность и конфиденциальность» на Mac OS X 10.7

Удалить приложение из служб определения местоположения в разделе «Безопасность и конфиденциальность» на Mac OS X 10.7

Я пытаюсь протестировать установку приложения, использующего службы определения местоположения (Core Location) на Mac OS X 10.7.

На данный момент у меня не запрашивается разрешение на предоставление приложению доступа к службам определения местоположения, поскольку этому идентификатору пакета разрешение уже было предоставлено в прошлом.

Если я сниму флажок, система посчитает, что я хочу полностью отключить приложение, и больше не будет спрашивать об этом.

Как удалить элемент из Службы определения местоположения, чтобы заставить меня снова задать этот вопрос?

решение1

Откройте root-оболочку в Терминале и перейдите в /var/folders/zz/. Запустите ls -lи войдите в каталог, владельцем которого является _locationd.

Откройте Cподкаталог и выполните следующую команду, чтобы преобразовать файл настроек из двоичного формата в XML:

plutil -convert xml1 clients.plist

Теперь отредактируйте файл, например, vimиз командной строки, удалив приложение (и то, keyи другое dictвпоследствии), которое вы больше не хотите видеть в списке.

Сохраните и killall locationdперезагрузите его из файла настроек.


Есть вероятность, что PromptedSettingsключ также полезен, если не дана авторизация, но я оставляю это на усмотрение читателя.

Связанный контент