Включите службы определения местоположения для приложения через командную строку (macOS)

Я пытаюсь включить службы определения местоположения для отдельного приложения, такого как Weather.app и т. д., через командную строку для компьютеров High Sierra и Mojave macOS.

введите описание изображения здесь

Мне удалось включить службы определения местоположения на верхнем уровне с помощью этих двух команд.

Для Высокой Сьерры:

sudo -u _locationd defaults -currentHost write com.apple.locationd LocationServicesEnabled -int 1

Для Мохаве:

sudo defaults write /var/db/locationd/Library/Preferences/ByHost/com.apple.locationd LocationServicesEnabled -int 1

Однако я еще не понял, как включить службы определения местоположения для отдельного приложения, и надеюсь, что сообщество поможет мне разобраться. :)

какие приложения вы имеете в виду
@Buscar웃 На данный момент мне особенно понравились два приложения: Safari и Location Helper.
Я не понимаю, если вы заранее выбираете, какие приложения разрешены (справа), то просто используйте свою команду, чтобы включить или выключить местоположение
@Buscar웃 Позвольте мне уточнить о среде Mac в моем офисе. Мы используем решение для управления мобильными устройствами (MDM), такое как JAMF, для управления компьютерами Mac. Основная проблема заключалась в следующем: когда мы развертываем приложение, пользователь получает запрос о том, разрешить ли ему использовать данные служб определения местоположения. Если пользователь не разрешает это, приложение не будет получать данные служб определения местоположения, даже если службы определения местоположения включены. (В нашей среде все являются администраторами на своих компьютерах. Ого!) Моя команда включает службы определения местоположения в целом, но не для конкретного приложения.

Ответы (1)

Вы должны нажать «Замок», чтобы внести изменения ... введите свой пароль root. Затем вы увидите, что все функции (включая приложения) разблокированы и готовы принять изменения. Нажмите на интересующее вас приложение.

Вопрос в том, как это сделать из командной строки, а не из пользовательского интерфейса.