determinar el idioma preferido en OS X a través de cli

1

Esperaba hacer algo como:

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

pero si solo hay un idioma en la lista de "Idiomas preferidos", los valores predeterminados leen -g AppleLanguages devuelve un error:

  

El par de dominio / predeterminado de (kCFPreferencesAnyApplication, AppleLanguages) no existe

Funciona bien si se enumeran varios idiomas. ¿Alguien tiene una forma confiable de determinar el idioma seleccionado para un usuario determinado en OS X?

    
pregunta pkpowell 30.01.2015 - 22:38

1 respuesta

1

La única diferencia es la coma. Quitar condicionalmente la coma si está allí.

defaults read -g AppleLanguages | sed -n "2p" | tr -d ,
    
respondido por el Barry 12.09.2016 - 23:47

Lea otras preguntas en las etiquetas