Gets the physical location of your device and prints it to standard output. Kill it with CTRL-C.
Note: Make sure Wi-Fi is turned on, otherwise you will see kCLErrorDomain error 0.
CoreLocationCLI --help
CoreLocationCLI --version
CoreLocationCLI [--watch] [--verbose] [--format FORMAT]
CoreLocationCLI [--watch] [--verbose] --json
| Switch | Description |
|---|---|
| ----------------- | ----------------------------------------------- |
-h, --help | Display help message and exit |
--version | Display the program version |
-w, --watch | Continually print location updates |
-v, --verbose | Show debugging output |
-f, --format | Print a string with the specified substitutions |
-j, --json | Print a JSON object with all available information |
Location: %latitude %longitude %altitude %direction %speed %h_accuracy %v_accuracy %time
Reverse geocoding: %address %name %isoCountryCode %country %postalCode %administrativeArea %subAdministrativeArea %locality %subLocality %thoroughfare %subThoroughfare %region %timeZone %time_local
Default format: %latitude %longitude
CoreLocationCLI
# 50.943829 6.941043
CoreLocationCLI --format "%latitude %longitude\n%address"
# 50.943829 6.941043
# Kaiser-Wilhelm-Ring 21
# Cologne North Rhine-Westphalia 50672
# Germany
CoreLocationCLI --json
# {"latitude":"40.141196","longitude":"-75.034815","altitude":"92.00",...}
brew install cask corelocationcli
First run may be blocked by macOS Gatekeeper. Go to System Settings → Privacy & Security → Security to approve.
共 1 个版本