Beberapa aplikasi GUI menggunakan layanan lokasi OS X, tetapi saya ingin mengambil lokasi fisik Mac dari baris perintah . Ini bisa berguna untuk menjalankan skrip, berpindah pengaturan, dll. Mekanismenya harus CoreLocation , bukan layanan Geo IP (data terlalu rendah, perlu koneksi online).
Persyaratan minimum adalah output garis bujur dan lintang . Nice akan menjadi angka yang menunjukkan presisi. Sangat bagus: geocoder yang menyediakan nama lokasi.
Jawaban:
vilmoskörte ini jawaban tampaknya menjadi salah satu yang baik, tapi saya mengambil itu atas diri untuk membuat alat yang melakukan ini untuk pendidikan saya sendiri. Saya menaruhnya di GitHub.
Dimana saya
Alat baris perintah sederhana. Tidak ada opsi, cukup jalankan dan keluaran Lat / Panjang, akurasi dalam meter, dan cap waktu. Ini akan membutuhkan Layanan Lokasi OS X untuk dinyalakan (System Preferences> Security & Privacy), dan izin untuk mengumpulkan lokasi Anda (OS X akan meminta Anda menjalankan pertama kali).
Tautan Unduhan Langsung (.zip)
sumber
Ini sudah diprogram, lihatlah
http://iharder.sourceforge.net/current/macosx/locateme/
sumber
-g … Generate a Google Map URL
brew install locateme
dan berfungsi di macOS Mojave.Saya penulis LocateMe, dan saya baru tahu bahwa saya harus menyalin LocateMe ke folder / Aplikasi agar dapat berfungsi di Mountain Lion. Saya tidak yakin apa yang harus saya lakukan untuk menghindarinya - mungkin sesuatu tentang mendapatkan sertifikat, yang kemungkinan besar tidak akan saya kejar dalam waktu dekat.
Sementara itu, untuk LocateMe dan mungkin yang lainnya, coba salin ke / Aplikasi dan lihat apakah Anda beruntung.
-Rampok
sumber
Aplikasi tersebut harus ditandatangani dengan sertifikat pengembang sebelum dapat diotorisasi dengan layanan Lokasi Inti. Jika Anda melihat di Console.app Anda dapat melihat upaya gagal untuk mengotorisasi:
Saya telah menggunakan akun pengembang saya untuk membuat dan menandatangani binari whereami baru . Setelah Anda menjalankannya, Mountain Lion akan meminta izin Anda untuk mengaktifkannya untuk mengakses data lokasi.
sumber
Saya penulis CoreLocationCLI, yang disebutkan dalam komentar di atas. Hanya ingin mencatat bahwa kami telah memindahkan proyek ke lokasi ini:
https://github.com/fulldecent/corelocationcli
Selain itu, sekarang mendukung
--once
jika Anda hanya mencari output tunggal, bukan output kontinu.Terakhir, ada biner penuh pada halaman proyek juga jika Anda lebih suka tidak mengkompilasinya sendiri. Anda masih perlu mengotorisasi ("Apakah Anda ingin aplikasi ini dapat mengakses lokasi Anda") pada aplikasi pertama yang dijalankan.
sumber