コマンドラインからOS Xロケーションサービスにアクセスする方法はありますか?


9

コマンドラインからOS Xの現在の場所の推定値を取得して、それに基づいてスクリプトを作成できるようにしたいと考えています。これを行うツールはありますか?

位置情報に基づいてアクションをトリガーできる位置情報のようなアプリを見つけましたが、実際の位置情報を取得できるアプリは見つかりませんでした。

回答:


3

私もこれを探していて、見つけられませんでした。

現時点では非常に単純ですが、基本的には機能するようです。私はそれをget-locationと呼びました。githubから取得できます(上記のリンクをたどってください)。

とりあえず、サービスから受け取った2番目の場所を出力するだけです(最初の場所はスキップできます。キャッシュして古い可能性があるためです。将来のバージョンでは、これは構成可能になるか、簡単にハッキングできます(変更それを待ちたくない場合は、コードで)ではなく)に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システム経由で歓迎します。また、githubのREADMEをチェックして、私がすでに考えたことを確認してください。)

私はあなた(そして他の人)がこれが役に立てば幸いです。

編集:コマンドラインオプションといくつかの異なる出力形式を使用します。


2

まあ、私はそれを動作させることができていません...しかし、http://code.google.com/p/corelocationcli/ はあなたの問題を解決するかもしれません...

これもより安定したパッケージのようです?http://iharder.sourceforge.net/current/macosx/locateme/

(私が両方で抱えている問題は、マウンテンライオンでこれらを試しているためかもしれません...)

組み込みではありませんが、どちらもCoreLocationサービスを使用しているようです...


Mountain Lionではどちらのソリューションも壊れているようです。なんとかそれをうまく動かすことができましたか、それともOS X 10.8で動作している何かを見つけましたか?これに興味があるのは私だけではないと思います...ありがとう!
myhd

現時点では、これに手を出していない。きちんとしている間、私は携帯用のFind My iPhoneタイプのコードを本当に探していました。
Benjamin Schollnick 2013

1
ありがとう、私はCoreLocationCLIの作成者であり、github.com / fulldecent / corelocationcliに移動され、それ以降はマイナーな改良が加えられています
William Entriken 2014

LocateMeは、OS X El Capitan(10.11.6)で動作します。リンクをありがとう!
Noah Sussman、2017年

0

どうぞ

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

lynxが必要

ソース


1
注意:これは同じことではありません。潜在的には便利ですが、同じことではありません。特に、これはCoreServicesには、私は一方で、完全なインターネットアクセスを持つ必要が信じている限り、無線LANが有効になっているとして、それなしで実行することができます。とにかく、私がそれについて間違っているとしても、IPアドレスだけではなく、WIFIベースのロケーション検索(および現在または将来CoreLocationが使用する可能性のあるその他すべて)を使用します。(たとえば、ここを参照してください。)
lindes 2012
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.