क्या कमांड लाइन से ओएस एक्स स्थान सेवाओं तक पहुंचने का एक तरीका है?


9

मैं कमांड-लाइन से ओएस एक्स के वर्तमान अनुमान को प्राप्त करने में सक्षम होना चाहता हूं ताकि मैं इसके आधार पर स्क्रिप्ट कर सकूं। क्या कोई ऐसा उपकरण है जो ऐसा करता है?

मुझे ऐसे स्थान मिले हैं, जो आपको स्थान के आधार पर क्रियाओं को ट्रिगर करने देते हैं, लेकिन मुझे ऐसा कुछ भी नहीं मिला है जो आपको वास्तविक स्थान डेटा लाए।

जवाबों:


3

मैं इसे भी ढूंढ रहा था, और एक को खोजने में असफल रहा ... इसलिए, मैंने एक लिखा!

यह इस समय बहुत आसान है, लेकिन यह मूल रूप से काम करने लगता है। मैंने इसे गेट-लोकेशन कहा , और आप इसे जीथब (लिंक का पालन करें, ऊपर) से प्राप्त कर सकते हैं।

फिलहाल, मैं सेवा से प्राप्त होने वाले दूसरे स्थान को प्रिंट करता हूं (मैं पहले वाले को छोड़ देता हूं, क्योंकि यह कैश और पुराना हो सकता है - भविष्य के संस्करण में, शायद यह कॉन्फ़िगर करने योग्य होगा, या यह एक आसान हैक है (बदलें) कोड में 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 आइटम अन्य स्वरूपों को जोड़ने के लिए है, और / या आपको अपना खुद का निर्दिष्ट करना है। मैं जल्द ही इसे जोड़ सकता हूं, या मैं इसे बाद में जोड़ सकता हूं। या: मुझे एक पुल अनुरोध भेजें। :) (फ़ीचर अनुरोध और बग रिपोर्ट भी स्वागत करते हैं, अधिमानतः गिटब सिस्टम के माध्यम से। इसके अलावा, मैंने जो पहले ही सोचा है, उसे देखने के लिए गिट पर रीएडएमई की जांच करें।)

मुझे आशा है कि आप (और अन्य) इसे मददगार पाएंगे।

संपादित करें : अब कमांड-लाइन विकल्प और कुछ अलग आउटपुट प्रारूपों के साथ।


2

खैर, मैंने इसे काम करने के लिए नहीं दिया है ... लेकिन http://code.google.com/p/corelocationcli/ आपकी समस्या को हल कर सकता है ...।

यह भी एक अधिक स्थिर पैकेज लगता है? http://iharder.sourceforge.net/current/macosx/locateme/

(मैं दोनों के साथ होने वाली समस्या, हो सकता है क्योंकि मैं माउंटेन शेर पर ये कोशिश कर रहा हूं ...)

बिल्ट-इन नहीं करते हुए, वे दोनों CoreLocation सेवाओं का उपयोग करते दिखाई देते हैं ...।


दोनों समाधान माउंटेन लायन पर टूटते दिख रहे हैं। क्या आपने इसे किसी तरह काम करने के लिए प्रबंधित किया, या ओएस एक्स 10.8 पर काम करने के लिए कुछ और पाया? मुझे यकीन है कि मैं केवल इस में दिलचस्पी नहीं रखता ... धन्यवाद!
myhd

मैं वास्तव में इस समय इसके साथ खिलवाड़ नहीं किया है। साफ-सुथरा रहने के दौरान, मैं वास्तव में पोर्टेबल्स के लिए फाइंड माई आईफोन प्रकार का कोड ढूंढ रहा था।
बेंजामिन शोलनिक

1
धन्यवाद, मैं CoreLocationCLI का लेखक हूं और सिर्फ यह ध्यान में रखते हुए कि इसे github.com/fulldecent/corelocationcli पर ले जाया गया है और तब से इसमें मामूली सुधार हुआ है
विलियम एंट्रीकेन

LocateMe OS X El Capitan (10.11.6) पर मेरे लिए काम करता है। लिंक के लिए धन्यवाद!
नूह ससमान

0

हेयर यू गो

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

lynx की आवश्यकता है

स्रोत


1
नोटा नेने: यह एक ही बात नहीं है। संभावित रूप से उपयोगी, लेकिन समान चीज़ नहीं। विशेष रूप से, इसके लिए पूर्ण इंटरनेट एक्सेस की आवश्यकता होती है, जबकि कोरसर्विस का मानना ​​है कि जब तक वाईफाई सक्षम है, तब तक इसके बिना चल सकते हैं। और वैसे भी, भले ही मैं इसके बारे में गलत हूं, यह सिर्फ आईपी पते के बजाय, वाईफ़ाई-आधारित स्थान खोज (और कुछ भी जिसका उपयोग कोरलोकेशन अब या भविष्य में कर सकता है) का उपयोग करता है, जो संभवतः अधिक सटीक है। (देखें, उदाहरण के लिए, यहाँ ।)
lindes
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.