La scorciatoia fn-F7
alterna il comportamento della chiave in qualsiasi punto di Mac OS X, anche nella finestra di login (chiamata "Accesso completo alla tastiera" in Preferenze di Sistema, determina se la scheda scorre solo le caselle di testo o tutti i controlli). Tuttavia, il passaggio alla finestra di accesso è solo temporaneo e verrà ripristinato al valore predefinito (scheda tra tutti i controlli) la prossima volta che verrà utilizzata la finestra di accesso. La commutazione quando si effettua l'accesso sarà permanente per l'utente ma non influirà sulla finestra di accesso.
Immagino che questa impostazione non sia persistente perché, per modello di sicurezza di OS X, l'utente non registrato non dispone dei privilegi di amministratore per modificare le impostazioni a livello di sistema. Ma è possibile rendere persistente questo cambiamento con un altro metodo?
È possibile accedere alle preferenze a livello di utente utilizzando defaults
:
# 0='Text boxes and lists only'; 2='All controls'
$ defaults read -g AppleKeyboardUIMode
0
$ defaults write -g AppleKeyboardUIMode -int 2
... e la preferenza è salvata nel file ~/Library/Preferences/.GlobalPreferences.plist
. La mia ipotesi sarebbe che questo può essere impostato a livello di sistema usando sudo:
$ sudo defaults write -g AppleKeyboardUIMode
Stranamente, questa preferenza può essere impostata e richiamata e il file /Library/Preferences/.GlobalPreferences.plist
esiste effettivamente; ma la preferenza non sembra mai essere effettivamente scritta in questo file. Inutile dire che questo non ha alcun impatto sul comportamento della finestra di login.
Questa impostazione sembra generalmente non documentata, quindi forse qualcuno conosce un'interfaccia diversa?
Per chi è curioso, la ragione per cui voglio cambiare questo è perché usiamo la preferenza com.apple.loginwindow AdminHostInfo DSStatus
nel nostro ambiente, che aggiunge un indicatore colorato accanto al campo del nome utente che mostra lo stato della connessione del server di dominio. A partire dal 10.11, questo punto indicatore accetta la messa a fuoco della tastiera in modalità predefinita (anche se in realtà non accetta alcuna interazione), impedendone uno dalla semplice scheda -ing al campo della password che è un utente frustrante esperienza.