Strumento da riga di comando
Ho apportato modifiche rapide a un'eccellente robmathers app WhereAmI . Puoi trovarlo sul mio github .
Una volta compilato ed eseguito, questo è l'output:
Latitude: 40.714232
Longitude: -73.9612889
Accuracy (m): 65.000000
Timestamp: 30.04.2015, 11:37:45 CEST
Location: 277 Bedford Avenue, Brooklyn, NY 11211, United States
Se vuoi solo la città e il paese - i cambiamenti nell'analisi dovrebbero essere fatti (o grep
l'output). Esempi di dati JSON possono essere trovati qui .
Nota: questa è un'implementazione molto veloce, ma non dovrebbero esserci errori
Informazioni dalle preferenze
Puoi ottenere informazioni dalle preferenze eseguendo:
defaults read /Library/Preferences/.GlobalPreferences.plist com.apple.preferences.timezone.selected_city
Dovrai analizzare l'output, perché assomiglia a:
{
CountryCode = PL;
GeonameID = 3081368;
Latitude = "51.1";
LocalizedNames = {
pl = "Wroc\U0142aw";
};
Longitude = "17.03333";
Name = "Wroc\U0142aw";
Population = 634893;
TimeZoneName = "Europe/Warsaw";
Version = 1;
}