CoreLocationCLI

Other

Get the physical location of your macOS device and print it to stdout.

Install

openclaw skills install corelocationcli

CoreLocationCLI

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.

Usage

CoreLocationCLI --help
CoreLocationCLI --version
CoreLocationCLI [--watch] [--verbose] [--format FORMAT]
CoreLocationCLI [--watch] [--verbose] --json
SwitchDescription
-h, --helpDisplay help message and exit
--versionDisplay the program version
-w, --watchContinually print location updates
-v, --verboseShow debugging output
-f, --formatPrint a string with the specified substitutions
-j, --jsonPrint a JSON object with all available information

Format Specifiers

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

Examples

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",...}

Installation

brew install cask corelocationcli

Gatekeeper

First run may be blocked by macOS Gatekeeper. Go to System Settings → Privacy & Security → Security to approve.