Come passare da un pulsante all'altro in una finestra di dialogo di Mac OS X.


138

So che recentemente è stata posta una domanda simile qui, ma mi chiedevo se fosse possibile passare da un pulsante all'altro nelle finestre di dialogo predefinite di Mac OS X?

Ho già attivato l'opzione Tutti i controlli in Preferenze di SistemaTastiera e mouseScorciatoie da tastiera , ma nessuna gioia.


Non è la risposta alla domanda ma ritengo sia pertinente. È possibile scorrere indietro tra i controlli e le caselle usando Maiusc + Tab.
Teifion,

Risposte:


175

Se abiliti l'accesso completo alla tastiera impostandolo su tutti i controlli, dovresti essere in grado di passare da un'opzione all'altra e selezionare premendo la barra spaziatrice, almeno per OS X 10.5:

Accesso completo alla tastiera: tutti i controlli (Control + F7)


21
Grazie. Almeno in Lion, questa impostazione può anche essere attivata o disattivata rapidamente usando Ctrl + F7.
c089,

Non è molto utile, dal momento che il sistema operativo non focalizza sempre il dialogo ...: /
Henrik Erlandsson,

El Capitan, non funziona più.
Atilkan,

5
La scorciatoia da tastiera funziona ancora su El Capitan Fn + Ctr + F7 per attivarla / disattivarla.
Eduardo Romero,

2
Grazie - mi ci è voluto un po 'per scoprirlo anche quando lo sapevo già mesi fa - mi chiedo perché la barra spaziatrice - perché non basta inserire il tasto - non è intuitiva e puoi sempre tornare al pulsante evidenziato in 1-2 tratti se fai un errore. A volte ho la sensazione che ci sia un manager malvagio dietro i ragazzi che lo fanno in Apple e sta spingendo le sue idee stupide nelle pubblicazioni. E sì, confermando che funziona ancora su El Captain anche per me.
Srneczek,

72

Mentre la risposta (scelta) di @ ruddzw funziona, può rallentarti in altre aree semplicemente dal semplice numero di controlli che ci sono da consultare.

@NReilingh presenta un approccio diverso e la semantica alla base:

Il modo giusto di utilizzare le scorciatoie da tastiera per i pulsanti di dialogo alternativi non è la scheda, ma combinazioni di tasti di comando . Ad esempio, il periodo di comando è quasi universalmente "annulla". [...]
Spesso non è documentato, ma la scorciatoia di comando per pulsanti diversi che non sono il pulsante predefinito o annulla è di solito la prima lettera di quel pulsante .

Quindi nell'esempio:

Prompt di salvataggio

  • enter/ returnSarà Save ,
  • + .O escsi Annulla , e
  • + Dmapperà su Non salvare .
    Come sottolinea @Kevin Reid , + deletefunziona anche qui.

5
Nelle nuove finestre di dialogo combinate salva / vuoi-salvare, il collegamento "Non salvare" è ⌘-Elimina.
Kevin Reid,

Sia ⌘+De ⌘+deletesembrano mappare Non salvare .
Marius Butuc,

1
non ha funzionato per me (nuovissimo osx con l'ultimo os qualunque esso sia), quindi abilitato tutti i controlli, ma grazie, avrei preferito la tua risposta se avesse funzionato. Ho testato tutti i tasti della tastiera, anche con FN, CTRL, Opzione.
Patrick,

Puoi anche premere il tasto "Tab" per selezionare il pulsante di attivazione e quindi premere "Spazio" invece di "Invio" per applicare la selezione.
Kholis,

1
Questa è una buona informazione al di là della risposta accettata, ancora nell'ambito della domanda posta.
Nirav Zaveri,

11

In Preferenze tastiera sottoKeyboard Shortcuts

Accesso completo alla tastiera: Switch to All ControlsanzichéText Boxes and Lists Only


2

C'è una finestra di dialogo specifica con cui hai problemi? Con "Tutti i controlli" abilitato, posso controllare ogni controllo di ogni finestra di dialogo di Mac OS X che ho testato proprio ora.


2

Per abilitare la navigazione utilizzando le schede dal tipo di riga di comando:

defaults write NSGlobalDomain AppleKeyboardUIMode -int 3

0

Durante la navigazione con Safari, puoi anche scorrere tra tutti gli elementi HTML sulla pagina usando Opzione + Tab (altrimenti Tab si fermerebbe solo sui controlli della barra degli strumenti del browser e sui segnalibri rapidi)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.