回答:
私もこれを探していて、見つけられませんでした。
現時点では非常に単純ですが、基本的には機能するようです。私はそれを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をチェックして、私がすでに考えたことを確認してください。)
私はあなた(そして他の人)がこれが役に立てば幸いです。
編集:コマンドラインオプションといくつかの異なる出力形式を使用します。
まあ、私はそれを動作させることができていません...しかし、http://code.google.com/p/corelocationcli/ はあなたの問題を解決するかもしれません...
これもより安定したパッケージのようです?http://iharder.sourceforge.net/current/macosx/locateme/
(私が両方で抱えている問題は、マウンテンライオンでこれらを試しているためかもしれません...)
組み込みではありませんが、どちらもCoreLocationサービスを使用しているようです...
どうぞ
lynx -dump http://www.ip-adress.com/ip_tracer/?QRY=$1|sed -nr s/'^.*My IP address city: (.+)$/\1/p'
lynxが必要