Questa è una nuova versione (Mojave) di una domanda pubblicata due anni fa qui .
Essendo un bilingue canadese di lingua francese, ho sempre avuto i miei computer macOS configurati in inglese (perché preferisco usare i sistemi informatici in inglese) con una lingua francese canadese (formattazione del numero, ora / data, nomi di mese / giorno ecc. .). Con le versioni precedenti di OS X (fino a El Cap), questa era un'impostazione configurabile dall'utente nel riquadro delle preferenze Lingua e Regione.
Con Sierra e High Sierra, la GUI per questa impostazione è stata rimossa dal pannello delle preferenze, ma era ancora possibile impostare le impostazioni internazionali con il comando defaults
:
defaults write NSGlobalDomain AppleLocale -string fr_CA
Poi è arrivato Mojave ...
Ora sto eseguendo un'installazione pulita - non un aggiornamento - di Mojave (10.14 18A391) e l'impostazione di AppleLocale con il comando defaults
funziona ma il pref non sembra essere applicato ovunque.
Ecco la lingua predefinita inglese canadese & Pref di regione, area di clock della barra dei menu e preferenza di AppleLocale letta dal comando defaults
.


Percambiareleimpostazioniinternazionaliconilcomandodefaults,escodall'appdellepreferenzeeinseriscoilcomando:
defaultswriteNSGlobalDomainAppleLocale-stringfr_CA
Quandoriaprolalingua&Regioneprefpaneoleggereilprefconilcomandodefaults
,apparecomeselapreferenzaèstataapplicata,comehafattoconleversioniprecedentidimacOS.Ilpannellodellepreferenzemostraleimpostazioniinternazionalicorretteeledateeleorecorrettamentelocalizzate.Ilcomandodefaultsread
restituiscefr_CA.Tuttavia,l'orologiodellabarradeimenuetutteleappcheutilizzanoleimpostazionilocali(calendario,finder,ecc.)Sonoancorainen_CA.Ladisconnessione/entrataeilriavviononsembranocambiarenulla.
Qualcuno potrebbe sapere se Apple ha cambiato il modo in cui vengono utilizzati i Local in Mojave o se questo è semplicemente un bug?
Grazie!