명령 행에서 OS X 위치 서비스에 액세스 할 수있는 방법이 있습니까?


9

명령 줄에서 OS X의 현재 위치 추정치를 가져 와서 스크립트를 기반으로 할 수 있기를 원합니다. 이를 수행하는 도구가 있습니까?

위치를 기반으로 작업을 트리거 할 수있는 위치와 같은 앱을 찾았지만 실제 위치 데이터를 가져올 수있는 앱을 찾지 못했습니다.

답변:


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 시스템을 통해 가능합니다. 또한 github의 README를 확인하여 이미 생각한 것을 확인하십시오.)

나는 당신 (그리고 다른 사람들)이 이것이 도움이되기를 바랍니다.

편집 : 이제 명령 줄 옵션과 몇 가지 다른 출력 형식이 있습니다.


2

글쎄, 나는 그것을 작동시키지 못했습니다 ...하지만 http://code.google.com/p/corelocationcli/ 는 문제를 해결할 수 있습니다 ....

이것은 또한보다 안정적인 패키지 인 것 같습니다. http://iharder.sourceforge.net/current/macosx/locateme/

(두 가지 모두 가지고있는 문제는 Mountain Lion 에서이 문제를 시도하기 때문일 수 있습니다 ....)

내장되어 있지 않지만 둘 다 CoreLocation 서비스를 사용하는 것으로 보입니다 ....


Mountain Lion에서는 두 솔루션이 모두 고장난 것 같습니다. 어떻게 든 작동 시키거나 OS X 10.8에서 작동하는 것을 발견 했습니까? 나는 이것에 관심이있는 유일한 사람이 아니라고 확신합니다 ... 감사합니다!
myhd

나는이 시점에서 정말로 엉망이되지 않았습니다. 깔끔한 동안, 나는 휴대용 컴퓨터를위한 나의 아이폰 찾기 코드를 찾고 있었다.
Benjamin Schollnick 님이

1
감사합니다. 저는 CoreLocationCLI의 저자이며 github.com/fulldecent/corelocationcli 로 옮겨 졌으며 그 이후로 약간 개선되었습니다
William Entriken

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'

살 lyn이 필요

출처


1
참고 사항 : 이것은 같은 것이 아닙니다. 잠재적으로 유용하지만 같은 것은 아닙니다. 특히,이 CoreServices에 나는 반면, 전체 인터넷 액세스를 가지고 필요 생각 만큼 와이파이가 활성화 될 때, 그없이 실행할 수 있습니다. 어쨌든, 내가 잘못 생각하더라도 IP 주소보다 WIFI 기반 위치 찾기 (및 현재 또는 미래에 CoreLocation에서 사용할 수있는 모든 것)를 사용하여 잠재적으로 훨씬 정확합니다. (예를 들어, 여기를 참조 하십시오 .)
lindes
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.