Comment passer d'un bouton à l'autre dans une boîte de dialogue Mac OS X

138

Je sais qu'une question similaire a été posée ici très récemment, mais je me demandais s'il était possible de naviguer entre les boutons des boîtes de dialogue par défaut de Mac OS X?

J'ai déjà toutes les commandes option activée dans Préférences SystèmeClavier et sourisRaccourcis clavier , mais pas de joie.

ZombieSheep
la source
Ce n'est pas la réponse à la question mais je pense que c'est pertinent. Vous pouvez parcourir les contrôles et les zones à l’aide de la combinaison de touches Maj + Tab.
Teifion

Réponses:

175

Si vous activez l'accès complet au clavier en le configurant pour tous les contrôles, vous devriez pouvoir naviguer entre les options et le sélectionner en appuyant sur la barre d'espace, au moins pour OS X 10.5:

Accès complet au clavier: toutes les commandes (Ctrl + F7)

ruddzw
la source
21
Merci. Au moins dans Lion, ce paramètre peut également être activé ou désactivé rapidement avec Ctrl + F7.
c089
Cela ne sert pas à grand-chose, car le système d'exploitation ne concentre pas toujours le dialogue ...: /
Henrik Erlandsson
El Capitan, ne travaille plus.
Atilkan
5
Le raccourci clavier fonctionne toujours sur El Capitan Fn + Ctr + F7 pour l'activer ou le désactiver.
Eduardo Romero
2
Merci - cela m’a pris un certain temps à découvrir même quand je savais déjà cela il y a des mois - je me demande pourquoi la barre d'espace - pourquoi ne pas entrer simplement la clé - ce n'est pas intuitif et vous pouvez toujours revenir au bouton en surbrillance de 1 à 2 coups si vous faites une Erreur. Parfois, j'ai l'impression qu'il y a un méchant manager derrière les gars qui font cela dans Apple et qui pousse ses idées stupides dans des versions. Et oui, confirmant que cela fonctionne toujours sur El Captain pour moi aussi.
Srneczek
72

Bien que la réponse (choisie) de @ ruddzw fonctionne, elle peut vous ralentir dans d’autres domaines, simplement en raison du nombre important de contrôles disponibles.

@NReilingh présente une approche différente et la sémantique qui la sous-tend:

La bonne façon d’aborder les raccourcis clavier pour les boutons de dialogue alternatifs n’est pas les tabulations, mais les combinaisons de touches de commande . Par exemple, Command-period est presque universellement "annuler". [...]
Souvent, cela n'est pas documenté, mais le raccourci de commande pour différents boutons qui ne sont pas le bouton par défaut ou annuler est généralement la première lettre de ce bouton .

Donc dans l'exemple:

Enregistrer l'invite

  • enter/ returnSera Save ,
  • + .ou escva annuler , et
  • + Dmappera sur Ne pas économiser .
    Comme @Kevin Reid le souligne , + deletefonctionne ici aussi.
Marius Butuc
la source
5
Dans les nouvelles boîtes de dialogue combinées enregistrer / que vous voulez enregistrer, le raccourci "Ne pas enregistrer" est-Supprimer.
Kevin Reid
Les deux ⌘+Det ⌘+deletesemblent mapper à ne pas enregistrer .
Marius Butuc
1
n'a pas fonctionné pour moi (tout nouvel osx avec la dernière version, quoi qu'il en soit), donc activé tous les contrôles, mais merci, j'aurais préféré votre réponse si elle avait fonctionné. J'ai testé toutes les touches du clavier, avec FN, CTRL, Option également.
PatrickT
Vous pouvez également appuyer sur la touche "Tab" pour sélectionner le focus sur le bouton, puis appuyez sur "Espace" au lieu de "Entrée" pour appliquer la sélection.
Kholis
1
C'est une bonne information au-delà de la réponse acceptée, toujours dans le champ de la question posée.
Nirav Zaveri
11

Dans les préférences de clavier sousKeyboard Shortcuts

Accès complet au clavier: Switch to All Controlsau lieu deText Boxes and Lists Only

calembour
la source
2

Avez-vous des problèmes avec un dialogue spécifique? "Tous les contrôles" étant activés, je peux contrôler tous les contrôles de toutes les boîtes de dialogue Mac OS X que je viens de tester.

Rufo Sanchez
la source
2

Pour activer la navigation à l'aide des onglets à partir du type de ligne de commande:

defaults write NSGlobalDomain AppleKeyboardUIMode -int 3
Amit Kotlovski
la source
0

Lorsque vous naviguez avec Safari, vous pouvez également faire défiler tous les éléments HTML de la page en utilisant Option + Tab (sinon Tab ne s’arrêterait que sur les commandes de la barre d’outils et les signets rapides du navigateur).

Sergio Acosta
la source