У меня была проблема в течение многих месяцев с момента установки Маверикс. Поскольку я использую High Sierra и Lion, где моя геолокация обнаруживается мгновенно и без проблем, у меня есть возможность сравнить различные настройки сети между ними, и это только что привело к решению проблемы в Mavericks. Проблема возникла из-за неправильного значения параметра прокси на панели сетевых настроек в Системных настройках. Перейдите на панель, затем перейдите по следующему пути: Advanced-Proxy , затем обратите внимание на значение прокси- сервера Web-Proxy (HTTP) . Это должно быть 127.0.0.1:8228 , числовые строки, разделенные двоеточием, идут в соответствующие поля (поля). Сам параметр должен быть отключен, учетные данные для авторизации не требуются. Выйдите из дополнительных настроек, нажмите «Применить».
Перед изменением значения прокси я запустил диагностику сети. Я придумал последнее спонтанно, потому что сообщение «Ваше географическое местоположение в настоящее время недоступно» появилось в Lion, и после диагностики оно ушло.
ВАЖНОЕ ОБНОВЛЕНИЕ
У меня больше нет проблем с геолокацией. Я не уверен, является ли следующее истинной причиной повторяющихся сбоев при получении и обнаружении моего Mac в OS X Mavericks (или любых других macOS, которые вы запускаете), однако в моем случае я запускаю 3 macOS с двумя из них на подключенный внешний привод Маверикс в комплекте. Для тех у меня давно отключили Spotlight, включив его только для внутреннего накопителя. У меня нет объяснения, почему он попал в Mavericks, но не в High Sierra, которая также установлена на внешнем диске, но подозреваю, что это связано с неправильной индексацией метаданных во всех разделах. Я включил Spotlight для каждого раздела, который я загружаю, чтобы отключить его для двух других (например, если Mavericks является текущим, тогда Spotlight отключен для остальных). Я делаю это каждый раз, когда перезагружаюсь с одного из 3 разделов. После этого Mavericks удалось установить связь с геолокационными службами, и с тех пор эта функция стала очень надежной. Может быть, это поможет тем из вас, кто изо всех сил пытается заставить его работать. Попробуйте запустить процессы метаданных путем повторной индексации диска и убедитесь, что это единственный загрузочный раздел или, если нет, Spotlight включен только для текущего загрузочного раздела. Мне было бы интересно узнать, исправляет ли это предложение это надоедливое поведение.
ВАЖНОЕ ОБНОВЛЕНИЕ № 2
У меня внезапно возникла такая проблема во Льве, которая в течение 7 лет, которую я использую, никогда не показывала ее, но сумела воспроизвести и решить. Короче говоря: если проблема не может быть решена ни с помощью настроек прокси-сервера, ни с помощью повторной индексации тома, есть вероятность, что она может возникнуть из поврежденного файла кэша базы данных в одной из папок более низкого уровня на уровне системы, принадлежащих процессу с именем "locationd". Конкретный файл, на который я ссылаюсь - это файл базы данных cache.db . В Lion, есть папка с путем / частный / вар / папки / ZZ / zyxvpxvq6csfxvn_n00000sm00006d / C . Внутри папки вы найдете файл clients.plist, который содержит информацию о каждом процессе и приложении, которому предоставлен доступ к службам геолокации, и несколько файлов БД.включен. Проблема в том, что macOS не обновляет его должным образом, если вы удаляете приложение, которое ранее использовало географическое положение вашего Mac. На уровне графического интерфейса вы видите это как пустой значок удаленного приложения в настройках безопасности и конфиденциальности в системных настройках. Изменение одного только plist путем удаления соответствующих значений не приводит к автоматическому обновлению вышеупомянутого
файла cache.db, но приводит к тому, что ОС теряет треки местоположения, поэтому сообщение «Ваше местоположение в настоящее время не определено», когда вы находитесь в » Часовой пояс »в разделе настроек« Дата и время ». Решением является удаление файла cache.db и перезагрузка (важна перезагрузка). После этого системе может потребоваться некоторое время для восстановления кеша.файл, но теперь ваше местоположение становится обнаруживаемым, и красный штифт расположен правильно. Теперь приложение позволяет без проблем использовать ваше местоположение.
Остерегайтесь всего, что выше, относится ко льву. В более новых выпусках местоположение «локализованных» файлов и папок может отличаться, и поэтому могут быть имена файлов базы данных и их количество внутри содержащей папки с высокой вероятностью, поэтому вам придется исследовать самостоятельно: например, в High Sierra соответствующая папка находится в / private / var / db / locationd /, а внутри cache.db находятся скрытые файлы с префиксом "dat" . Используйте следующую команду, чтобы найти файл clients.plist, который указывает на вложенную папку, которую вы можете открыть для поиска cache.db или похожих файлов. Команда
sudo find -x / -iname *clients\.plist* ! -ipath *yourhomefolder* ! -ipath *applications* ! -ipath *system* -prune
Замените yourhomefolder на фактическое имя вашей домашней папки. Отфильтруйте вывод: вам нужны только те записи, которые содержат clients.plist . Посмотрите внимательно на папку, в которой он содержится.