menentukan Bahasa Pilihan di OS X via cli

1

Saya berharap untuk melakukan sesuatu seperti:

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

tetapi jika hanya satu bahasa yang terdaftar dalam "Bahasa Pilihan", maka default baca -g AppleLanguages ​​mengembalikan kesalahan:

Pasangan domain / default (kCFPreferencesAnyApplication, AppleLanguages) tidak ada

Ini berfungsi dengan baik jika beberapa bahasa terdaftar. Adakah yang memiliki cara andal untuk menentukan bahasa yang dipilih untuk pengguna tertentu di OS X?

pkpowell
sumber

Jawaban:

1

Satu-satunya perbedaan adalah koma. Hapus koma jika ada.

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