Metti a fuoco le finestre di sistema fluttuanti con la tastiera

2

Le finestre di cui sto parlando sono i popup di richiesta della password dell'amministratore di sistema, il popup di accesso Web alla rete wireless e altre finestre di dialogo di richiesta del sistema, come ad esempio le conferme "L'applicazione è stata scaricata da Internet". Spesso quando questi popup appaiono per me, non c'è alcun focus sull'ingresso / sui pulsanti. Ho bisogno di rimuovere le mie mani dalla tastiera e il mouse su di loro.

Questi popup non compaiono nello switcher dell'applicazione e sembrano essere immuni da queste scorciatoie da tastiera che catturano la messa a fuoco:

  • Comando ⌘ + '
  • Comando ⌘ + Tab
  • Controllo ^ + F1 attraverso Controllo ^ + F12

Ho visto una soluzione che implicava l'attivazione dell'utilità VoiceOver di OS X con ^ + Opzione ⌥ + F2 , F2 . Preferirei non averlo attivato, dal momento che nel mio normale orario di lavoro uso ^ + + F-keys nel mio IDE.

Pubblicheremo le foto, ma la mia reputazione non è ancora abbastanza alta.

AGGIORNAMENTO: in effetti, ho già impostato l'opzione in Preferenze di Sistema per consentire la navigazione da tastiera in tutte le finestre di controllo.

    
posta mrak 13.09.2012 - 18:26
fonte

1 risposta

1

Se si abilita l'accesso completo alla tastiera in Preferenze di Sistema, è possibile premere la scheda per selezionare i pulsanti.

Non so come focalizzare le finestre. Non possono essere selezionati con ^ F4 o ^ F6. Stavo per suggerire Witch , ma non li mostra neanche.

Questo è un po 'un trucco, ma potresti assegna un collegamento a uno script come questo:

tell application "System Events"
    repeat with p in {"SecurityAgent", "CoreServicesUIAgent", "loginwindow"}
        if exists process p then
            tell process p
                if windows is not {} then
                    set frontmost to true
                    exit repeat
                end if
            end tell
        end if
    end repeat
end tell

Le finestre di dialogo Password sono mostrate da SecurityAgent, Gatekeeper e dialoghi di quarantena da CoreServicesUIAgent e la finestra di chiusura forzata da loginwindow.

    
risposta data 13.09.2012 - 18:57
fonte

Leggi altre domande sui tag