명령 행에서 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.