Войди и оставь комментарий

Или войди с помощью

На новых Mac в России очень часто не работает геолокация. Решение есть

Никита Горяинов avatar | 12
FavoriteLoading В закладки
На новых Mac в России очень часто не работает геолокация. Решение есть

Я на днях получил жалобу от коллеги на то, как новые Mac начали работать в России в последние три года. Это уже неизвестно какая подобная жалоба по счёту, на которую ответил за всё это время, поэтому решил запостить сюда решение проблемы.

Ситуация: у вас (вероятно) новый Mac на чипах M2, M3 или M4. То есть купленный после середины 2022 года. Вы его начали использовать, и либо почти сразу, из коробки, либо чуть позже в нём «отвалилась» геолокация.

Не работают все сервисы, которые запрашивают ваше местоположение: виджет Погоды, автосмена часового пояса и так далее. Макбук (это касается вообще любых Маков, не только ноутбуков) выдаёт ошибки.

Сейчас кратко разберёмся, кто виноват, почему так происходит и как это решается.

Кто виноват и почему так происходит


Источник

Виновата Apple. Начиная с macOS 13, сервис геолокации в macOS работает некорректно. Он считывает местоположение устройства не по GPS (его нет в Mac), а по другим факторам, вроде IP-адреса.

В какой-то момент после релиза macOS 13, при частой смене этих факторов сервис ловит критическую ошибку, которая автоматически не «лечится». Иногда после установки очередного апдейта macOS проблема решается, но затем возвращается вновь. У некоторых она пропадает временно, после чего возвращается сама.

Система не отображает какую-то конкретную, понятную ошибку в этих случаях. Просто всё, что требует геолокацию на Mac, перестаёт работать.

Высокая частота жалоб на эту проблему в России – лишь совпадение факторов. Жалоб полно и в англоязычном сегменте интернета. Просто в РФ некоторые особо активно пользуются сервисами и способами смены IP-адреса компьютера. В результате ошибка возникает значительно чаще, чем у тех, кто этим пренебрегает.

Как это решается

Есть два пути: очевидный и грубый, но хотя бы относительно рабочий.

Очевидное решение. Перестаньте баловаться сервисами и способами смены IP-адреса, включая физические. Теоретически, тут всё понятно. В реальности возникает резонный вопрос – а что делать тем, кто часто путешествует? Не обязательно в другие страны – в одной только России 11 часовых поясов. Так что рассматривать его всерьёз не будем.

Грубое решение. Держите bash-скрипт, который надо запускать, если у вас сломалась геопозиция на Mac.

Содержимое скрипта на всякий случай:

#!/bin/bash
pid=$(ps -ef | grep '[l]ocationd' | awk '{print $2}')
sudo kill $pid
sleep 3
if ps -p $pid > /dev/null; then
sudo kill -9 $pid
fi
/usr/libexec/locationd &

Этот скрипт ликвидирует все процессы, связанные с сервисом геолокации. Теперь он перезапустится при первом обращении к нему (например, запуске Погоды). Обычно это решает проблему.

Если скрипт вам не помог, откройте приложение Terminal (Терминал) на вашем Mac и выполните в нём следующую команду:

sudo killall locationd

Далее принцип аналогичный.

Жалобы на этот счёт отправляют в Apple уже два года, но ничего не меняется. Если хотите присоединиться, писать стоит сюда.

1 Звезд2 Звезды3 Звезды4 Звезды5 Звезд (19 голосов, общий рейтинг: 4.53 из 5)
undefined
iPhones.ru
Я на днях получил жалобу от коллеги на то, как новые Mac начали работать в России в последние три года. Это уже неизвестно какая подобная жалоба по счёту, на которую ответил за всё это время, поэтому решил запостить сюда решение проблемы. Ситуация: у вас (вероятно) новый Mac на чипах M2, M3 или M4. То есть...

Войди и оставь комментарий

Или войди с помощью

<- Назад Забыли пароль? Войти

12 комментариев

Форум →
  1. R
    Roman Ivanovskiy
    24 апреля в 14:28
    1

    на 10 часах, когда у сири погоду запрашиваешь, такая же шляпа. она якобы не знает, где находится, хотя в приложении погода все работает

    contrastlife avatar
    contrastlife24 апреля в 15:04
    0

    Стоит Sonoma подтверждаю , Siri упрямо не хочет говорить где я нахожусь и соответственно все остальное, у жены последняя macOS тоже самое

    Войди на сайт, чтобы ответить
    Ответить
  2. М
    Макар
    24 апреля в 14:36
    0

    Да и на айфонах сейчас она работает не айс..
    Временами складывается ощущение, что бумажной картой польузюсь🙄 Когда вручную ставлю метку где я🙄🥲

    Войди на сайт, чтобы ответить
    Ответить
  3. dezertir1 avatar
    dezertir1 24 апреля в 14:36
    0

    ну наконец то полезный контент от главреда, а не вот это вот все.

    Войди на сайт, чтобы ответить
    Ответить
  4. Д
    Денис Макеев
    24 апреля в 15:18
    1

    А с айфоном как быть ?(

    Войди на сайт, чтобы ответить
    Ответить
  5. V
    Vladimir Morozov
    24 апреля в 15:23
    0

    Наконец то! Ееее, пасиб!

    Войди на сайт, чтобы ответить
    Ответить
  6. 𝙼
    𝙼𝚒𝚜𝚑𝚊
    24 апреля в 16:48
    1

    У меня на часах погода вообще не работает, треш

    Войди на сайт, чтобы ответить
    Ответить
  7. vernyj avatar
    vernyj 24 апреля в 17:07
    0

    А если макбук на М1, что можно сделать? Первую команду не принял, после второй ничего не поменялось

    Войди на сайт, чтобы ответить
    Ответить
  8. da-da avatar
    da-da 25 апреля в 3:05
    0

    MacBook Pro M1. За 2 года раза 4 показывал неверную геолокацию, всегда разные места, то юго-восточная Азия, то средняя полоса России, сейчас вообще показывает Иорданию. Всегда этот глюк исчезал без моего вмешательства, либо без явной связи с ним, но сейчас ситуация с Иорданией затянулось почти на неделю. При этом остальные гаджет Apple позиционируются верно.

    Войди на сайт, чтобы ответить
    Ответить
  9. newcgen avatar
    newcgen 25 апреля в 9:37
    0

    Спасибо за помощь, но на Mac mini M4 не помогло. В приложении Погода текущее местоположение – прочерки.

    Войди на сайт, чтобы ответить
    Ответить
  10. newcgen avatar
    newcgen 25 апреля в 10:08
    0

    Причём в картах точно находит моё местоположение.

    Войди на сайт, чтобы ответить
    Ответить
  11. ONYX avatar
    ONYX 26 апреля в 22:10
    0

    Блин, не помогло. МакБук Про из США. Сначала показывало Мексику, теперь вообще ничего не показывает.

    Войди на сайт, чтобы ответить
    Ответить
Помни о правилах — если начал оффтопить, то не удивляйся потом.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.