6

Я пытаюсь проверить установку приложения, которое использует Location Services (Базовое расположение) в Mac OS X 10.7.

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

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

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

1 ответ1

7

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

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

plutil -convert xml1 clients.plist

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

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


Скорее всего, ключ PromptedSettings полезен, если авторизация не предоставлена, но я оставлю это выяснению читателю.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .