Festlegen der bevorzugten Sprache in OS X über cli

1

Ich hatte gehofft etwas zu tun:

defaults read -g AppleLanguages | awk -F, '/[^(]/{print $1;exit}'

Wenn jedoch nur eine Sprache in "Bevorzugte Sprachen" aufgeführt ist, gibt die Standardeinstellung read -g AppleLanguages ​​einen Fehler zurück:

Das Domänen- / Standardpaar (kCFPreferencesAnyApplication, AppleLanguages) ist nicht vorhanden

Es funktioniert gut, wenn mehrere Sprachen aufgelistet sind. Hat jemand eine zuverlässige Möglichkeit, die für einen bestimmten Benutzer in OS X ausgewählte Sprache zu bestimmen?

pkpowell
quelle

Antworten:

1

Der einzige Unterschied ist das Komma. Entfernen Sie das Komma unter bestimmten Bedingungen, wenn es vorhanden ist.

defaults read -g AppleLanguages | sed -n "2p" | tr -d ,
Barry
quelle