Ottieni la città e lo stato attuali del mio computer dal terminale

4

Come posso ottenere la posizione del mio computer sulla granularità di city e country utilizzando la riga di comando?

So che potrei ottenere l'IP dell'interfaccia di rete corretta e fare una ricerca IP, ma mi chiedo se il sistema abbia un modo più rapido per accedervi. L'orologio di sistema ha la posizione quindi mi chiedo se è possibile ottenere in questo modo.

    
posta SimplGy 30.04.2015 - 08:09
fonte

1 risposta

3

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;
}
    
risposta data 30.04.2015 - 11:51
fonte

Leggi altre domande sui tag