9

Я хотел бы иметь возможность получить текущую оценку местоположения OS X из командной строки, чтобы я мог создавать сценарии на основе этого. Есть ли инструмент, который делает это?

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

3 ответа3

3

Я тоже искал и не смог найти ... Итак, я написал один!

Это довольно просто на данный момент, но, похоже, в основном работает. Я назвал это get-location, и вы можете получить его из github (перейдите по ссылке выше).

На данный момент я просто распечатываю второе местоположение, которое я получаю от службы (я пропускаю первое, поскольку оно может быть кэшировано и старое - в будущей версии, возможно, это будет настраиваться, или это будет легко взломать (измените hits > 0 > 1 в коде, если вы не хотите ждать , что (может или не может изменить его в ближайшее время ).

В любом случае, он затем распечатывает результаты, вот так (примечание: данные о местоположении здесь были изменены на что-то составленное):

$ ./get-location
Final location: <+12.34567890, +12.34567890> +/- 176.00m (speed 0.00 mps / course -1.00) @ 2012-04-10 13:57:53 +0200

Другой элемент TODO - добавить другие форматы и / или позволить вам указать свой собственный. Я могу добавить это в ближайшее время, или я могу добавить это позже. Или: Отправьте мне запрос на получение. :) (Также приветствуются запросы функций и отчеты об ошибках, желательно через систему github). Кроме того, проверьте README на github, чтобы увидеть, что я уже подумал.)

Я надеюсь, что вы (и другие) найдете это полезным.

РЕДАКТИРОВАТЬ: теперь с параметрами командной строки и несколько различных форматов вывода.

2

Ну, я не получил его на работу ... Но http://code.google.com/p/corelocationcli/ может решить вашу проблему ....

Это также, кажется, более стабильный пакет? http://iharder.sourceforge.net/current/macosx/locateme/

(Проблема, с которой я столкнулся, может быть связана с тем, что я пробую это на Горном льве ... )

Хотя они и не являются встроенными, они оба используют службы CoreLocation ....

0

Ну вот

lynx -dump http://www.ip-adress.com/ip_tracer/?QRY=$1|sed -nr s/'^.*My IP address city: (.+)$/\1/p'

требовать рысь

источник

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