Mac OS X 10.6: touche pour basculer entre les boutons sélectionnés dans une fenêtre de dialogue

10

Si j'ai une fenêtre de dialogue sous Mac OS X avec plusieurs boutons, comment puis-je changer la sélection des boutons? Sous Windows, Gnome, KDE, etc., c'est généralement avec TAB.

Exemple de dialogue

Dans cet exemple de dialogue, je pourrais simplement appuyer sur ESC, mais il y a d'autres dialogues avec plus de boutons.

znq
la source
Mac OS X 10.6, alias Snow Leopard?
Alex

Réponses:

14

Je vais sortir sur une branche ici et proposer que vous soyez légèrement confus, pour cette raison:

Le bouton bleu en surbrillance n'est pas une sélection comme vous l'avez vu depuis Windows, KDE et Gnome. C'est simplement ce que le développeur a défini comme étant le choix par défaut de la touche retour / entrée. Comme l'a montré Loic Wolff, il est possible d'activer la sélection des onglets de tous les contrôles, mais cela vous ralentira probablement dans d'autres domaines simplement du nombre de contrôles à parcourir.

La bonne façon de contourner les raccourcis clavier pour les autres boutons de dialogue n'est pas l'onglet, mais les combinaisons de touches de commande. Par exemple, Command-period est presque universellement «annulé». Vous avez déjà constaté que Esc fonctionne également pour la plupart des choses de nos jours. Ce n'est souvent pas documenté, mais le raccourci de commande pour les 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 (comme mentionné). Exemple: si je quitte sans enregistrer dans une application basée sur un document cacao typique, la boîte de dialogue suivante s'affiche:

enregistrer la feuille d'invite

Return/ enterenregistrera command-periodou escannulera et command-dsera mappé sur "Ne pas enregistrer". La version 10.6 de 10.5 a apporté des améliorations fantastiques à la présence de ces raccourcis dans le Finder et cacao en général - presque toutes les boîtes de dialogue du Finder répondent désormais de cette façon.


Mise à jour pour 10.7+:

Le nouveau paradigme d'Apple pour la gestion des versions de fichiers a changé le fonctionnement de la boîte de dialogue d'enregistrement classique. Désormais, "Ne pas enregistrer" est mappé pour command-deletesymboliser la suppression du "nouveau" fichier que vous avez créé (c'est le raccourci équivalent pour supprimer un fichier du Finder).

NReilingh
la source
5

Vous devez sélectionner Tous les contrôles dans la sous- fenêtre Clavier . De cette façon, vous pouvez sélectionner tous vos contrôles en utilisantTab

accès complet au clavier

Loïc Wolff
la source
Une question connexe me vient à l'esprit. Pourquoi Apple ne ferait-il PAS par défaut de la touche Tab pour déplacer le focus du clavier entre tous les contrôles? Est-il un peu plus difficile d'utiliser l'interface graphique dans certains cas si vous suivez cette voie?
Irrationnel John
Si vous avez déjà essayé cela, vous apprendrez qu'il y a BEAUCOUP de contrôles - il n'est tout simplement pas pratique de les parcourir efficacement dans de nombreux cas, donc Apple fait par défaut les zones de texte et listes. L'option pour tous les contrôles est principalement une considération d'accès universel.
NReilingh
Merci pour la réponse et les commentaires. Je vais essayer de m'adapter à la proposition de NReilingh dans sa réponse.
znq
3

la touche de tabulation le fera souvent, et parfois la touche splat (AKA la touche de commande) plus la première lettre du bouton que vous voulez.

Cela ne fonctionne pas sur tous les dialogues cependant, il y en a certains que vous devez explicitement frapper avec la souris - par exemple le dialogue "programme x est une application que vous avez téléchargée sur Internet, êtes-vous sûr de vouloir l'exécuter".

stib
la source