Я только что столкнулся с неприятной проблемой во время отладки, которая, я надеюсь, что кто-то еще столкнулся ... и решил. Я устраняю неполадки в приложении, которое использует приложение Geolocation на JavaScript в OS X Lion. Я использовал Safari, и все работало нормально.
После перезагрузки Safari сообщил, что доступ к службам геолокации запрещен. В настройках Safari в разделе «Приватность» для параметра «Ограничить доступ веб-сайтов к службам определения местоположения» действительно установлено значение «Запретить без запроса».
Проблема в том, что я не могу включить эту настройку. Согласно документу Apple, вам необходимо сначала включить службы определения местоположения для приложения в настройках системы. Это в разделе Безопасность и конфиденциальность -> Конфиденциальность. Я видел случаи, когда это пусто, и Safari просто не появляется. Наконец, после очередной перезагрузки Safari.app действительно появился здесь. К сожалению, после включения Safari здесь я все еще не мог включить службы определения местоположения в настройках Safari. Как будто настройки не синхронизированы друг с другом.
Любые мысли будут с благодарностью!