визначення бажаної мови в OS X через cli


1

Я сподівався зробити щось на кшталт:

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

але якщо в "Бажаних мовах" вказана лише одна мова, то за замовчуванням читається -g AppleLanguages ​​повертає помилку:

Пара домену / за замовчуванням (kCFPreferencesAnyApplication, AppleLanguages) не існує

Це добре працює, якщо перераховано кілька мов. Хтось має надійний спосіб визначення мови, обраної для певного користувача в OS X?


Відповіді:


1

Єдина відмінність - кома. Умовно видаліть кому, якщо вона є.

defaults read -g AppleLanguages | sed -n "2p" | tr -d ,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.