เครื่องมือบรรทัดคำสั่ง
ผมได้ทำการปรับเปลี่ยนอย่างรวดเร็วเพื่อที่ยอดเยี่ยมrobmathersแอปWhereAmI คุณสามารถค้นหาได้ในของฉันGitHub
เมื่อคุณคอมไพล์แล้วรันนั่นคือผลลัพธ์:
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
ถ้าคุณต้องการเฉพาะเมืองและประเทศ - ควรทำการเปลี่ยนแปลงการแจง json (หรือgrep
ผลลัพธ์) ข้อมูลตัวอย่าง JSON สามารถพบได้ที่นี่
หมายเหตุ: นี่เป็นการใช้งานที่รวดเร็วมาก แต่ไม่ควรมีข้อผิดพลาดใด ๆ
ข้อมูลจากการตั้งค่า
คุณสามารถรับข้อมูลจากการตั้งค่าโดยเรียกใช้:
defaults read /Library/Preferences/.GlobalPreferences.plist com.apple.preferences.timezone.selected_city
คุณจะต้องแยกวิเคราะห์ผลลัพธ์เนื่องจากดูเหมือนว่า:
{
CountryCode = PL;
GeonameID = 3081368;
Latitude = "51.1";
LocalizedNames = {
pl = "Wroc\\U0142aw";
};
Longitude = "17.03333";
Name = "Wroc\\U0142aw";
Population = 634893;
TimeZoneName = "Europe/Warsaw";
Version = 1;
}