determinazione della lingua preferita in OS X tramite cli

1

Speravo di fare qualcosa del tipo:

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

ma se una sola lingua è elencata in "Lingue preferite", allora i valori di default leggono -g AppleLanguages restituisce un errore:

The domain/default pair of (kCFPreferencesAnyApplication, AppleLanguages) does not exist

Funziona bene se sono elencate più lingue. Qualcuno ha un modo affidabile per determinare la lingua selezionata per un determinato utente in OS X?

    
posta pkpowell 30.01.2015 - 22:38
fonte

1 risposta

1

L'unica differenza è la virgola. Rimuovi condizionalmente la virgola se è presente.

defaults read -g AppleLanguages | sed -n "2p" | tr -d ,
    
risposta data 12.09.2016 - 23:47
fonte

Leggi altre domande sui tag