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?


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 ,
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.