Yanıtlar:
Ben de bunu arıyordum ve bir tane bulamadım ... Bir tane yazdım!
Şu anda oldukça basit, ama temelde işe yaramış gibi görünüyor. Ben bunu get-location olarak adlandırdım ve github'dan alabilirsiniz (yukarıdaki linki takip edin).
Şu an hizmetten aldığım ikinci yeri yazdırdım (ilkini atlıyorum, çünkü önbelleğe alınabilir ve eski olabilir - gelecekteki bir sürümde, belki bu yapılandırılabilir ya da kolay bir kesmek (değiştirmek beklemek istemiyorsanız, kodda olup hits
olmadığınızı kontrol edin (yakında değiştirebilirim veya değiştirmeyebilirim).> 0
> 1
Her neyse, daha sonra sonuçları basar (şöyle: not: buradaki konum verileri, yapılan bir şeyle değiştirildi):
$ ./get-location
Final location: <+12.34567890, +12.34567890> +/- 176.00m (speed 0.00 mps / course -1.00) @ 2012-04-10 13:57:53 +0200
Başka bir TODO öğesi, başka formatlar eklemek ve / veya kendinize ait olanı belirtmenize izin vermektir. Bunu yakında ekleyebilir veya daha sonra ekleyebilirim. Veya: Bana bir çekme isteği gönder. :) (Özellik istekleri ve hata raporları ayrıca github sistemi aracılığıyla da memnuniyetle karşılanır. Ayrıca, daha önce ne düşündüğümü görmek için github üzerindeki README kodunu kontrol edin.)
Umarım siz (ve diğerleri) bunu faydalı bulursunuz.
EDIT : Şimdi komut satırı seçenekleri ve birkaç farklı çıktı formatı ile.
İşe yaramadı ama ... http://code.google.com/p/corelocationcli/ sorununuzu çözebilir ....
Bu da daha istikrarlı bir paket gibi görünüyor? http://iharder.sourceforge.net/current/macosx/locateme/
(Her ikisiyle de yaşadığım sorun, Mountain Lion'da bunları denediğim için olabilir ...)
Yerleşik olmasa da, ikisi de CoreLocation hizmetlerini kullanıyor gibi görünüyor.
Hadi bakalım
lynx -dump http://www.ip-adress.com/ip_tracer/?QRY=$1|sed -nr s/'^.*My IP address city: (.+)$/\1/p'
vaşak gerektirir