Frage

Ich brauche das aktuelle Gebietsschema in O X von der Kommandozeile zu erkennen. Unter Linux / Unix kann ich auf LANG verlassen, aber es ist nicht immer gesetzt:

http: //henrik.nyh. se / 2007/10 / Anzeigen-utf-8-richtig-in-Leopard-Terminal

Ich bin für Befehlszeilen-Dienstprogramme oder Applescript-Code, der mir diese Informationen zu finden. Im Idealfall würden sie von 10.2 arbeiten ab

Die nächstgelegene ich gefunden habe, so weit ist

defaults read -g AppleLocale

, die Arbeiten auf 10,3 ab

War es hilfreich?

Lösung

apropos yeilds der Befehl locale

10.4 und höher, obwohl

Edit:

defaults read .GlobalPreferences AppleLanguages | tr -d [:space:] | cut -c2-3

hier . Ich habe keinen Zugriff auf ein 10.2-System, obwohl, so dass ich weiß nicht, ob es funktioniert.

Andere Tipps

locale 

oder, wenn das nicht disponible

env | grep LC_
export LANG=$(defaults read -g AppleLanguages | \
  sed '/"/!d;s/["[:space:]]//g;s/-/_/').UTF-8
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top