Raccourcis clavier OSX dans les dialogues?

Sous Windows, chaque boîte de dialogue comprend des lettres soulignées que vous pouvez activer à l'aide de la touche Alt. J'utilise ces raccourcis clavier "Alt" tout le temps; Je les manque car j'essaie de passer à OSX.

Sur OSX, tout ce que je peux trouver est la navigation par onglet, qui vous oblige à appuyer sur l'onglet sept ou huit fois pour accéder à la plupart des boîtes de dialogue. (Et même cela est caché par défaut: vous devez activer "Accès au clavier complet" dans le panneau de configuration "Clavier et souris" pour pouvoir tabuler entre les boutons.)

Existe-t-il une façon d'obtenir quelque chose comme les accélérateurs d'Alt de Windows pour les boîtes de dialogue OSX? Je suis prêt à écrire le code Automator, télécharger / acheter des logiciels, etc.

Plus précisément, j'imagine peut-être quelque chose où vous faites une commande de raccourci, puis commencez à taper le nom du bouton et appuyez sur Entrée pour appuyer sur le bouton …?

Dans OSX, il n'y a pas de "_" pour les dialogues comme Windows. Cependant, vous avez:

Esc → prend par défaut no/cancel

Cmd + deldon't save ( cmd + d avant OS X Lion)

Entrezsave/OK

Barre d'espaceclick selected button (utilisez l' onglet pour déplacer).

Une recherche rapide de Google pour "raccourcis clavier OSX" vous enseignera beaucoup plus que vous ne pouvez mémoriser en un jour, mais vous devriez; Il y a des dizaines et certains sont très précieux.

Vous pouvez toujours ajouter plus / modifier certains existants en allant dans System Preferences -> Keyboard & Mouse -> Keyboard Shortcuts , exactement où vous avez activé "tous les contrôles".

Mais pour autant que je sache, il n'y a pas de "soulignement" dans OSX.

En plus de la liste essentielle de raccourcis de Martín (qui fonctionne presque partout), vous devez savoir que dans une boîte de dialogue Ouvrir fichier ou Fichier, vous pouvez appuyer sur / ou ~ pour sauter directement dans une fenêtre contextuelle qui vous permettra de saisir un chemin de dossier. C'est génial si vous êtes un dactylographe super rapide, ou si vous voulez aller dans un dossier caché comme ~/.ssh .

Ce champ comprend même l'achèvement de l'onglet, le type de capture est s'il n'y a pas de correspondance zéro ou plus d'une correspondance, lorsque vous appuyez sur Tab , au lieu de faire n'importe quel type d'onglet d'achèvement, vous sautez du champ de texte.

J'ai trouvé ce fil parce que je cherchais une réponse pour le même problème. J'ai configuré "Accès au clavier complet", mais cela ne semble toujours pas fonctionner en toutes circonstances.

Dans mon exemple: lors de la tentative d'enregistrement sur un fichier avec la boîte de dialogue Remplacer le fichier, il y a 2 boutons sur l'écran: annuler et remplacer . Le bouton d' annulation est toujours rempli d'une couleur bleue, mais le contour bleu s'affiche autour du bouton de retour par défaut. Il est possible d'appuyer sur l' onglet pour déplacer le contour bleu, mais le retour aller toujours compte comme si vous aviez cliqué sur annuler (le bouton rempli avec le bleu). Cela semble confus, car il est déroutant!

Je tâtonnais, et je viens de découvrir un nouveau raccourci clavier:


Dans la boîte de dialogue Replace File :

Cmd + r : sélectionne le bouton "remplacer".


(Adobe semble être conscient de ce problème: lorsque vous sélectionnez "Enregistrer pour le Web", une boîte de dialogue de sauvegarde personnalisée sera utilisée, où il est possible de frapper simplement le retour pour utiliser l'action "Remplacer" (pas besoin d' onglet ).

Une fonctionnalité intéressante qui reproduit presque les accélérateurs d'Alt de Windows dans une boîte de dialogue OS X est d'utiliser + + first_letter .

Comme l'a noté Louis, utiliser uniquement + first_letter fonctionne dans certains dialogues. Par exemple, + D choisira Don't Save lors de la sortie d'un fichier. (C'est la même fonctionnalité que d'utiliser en premier pour mettre en surbrillance Don't Save , puis en le sélectionnant en cliquant sur l' espace , qui fonctionne si les System preferences --> Keyboard --> Keyboard Shortcuts --> Full Keyboard Access:... est défini À All controls comme décrit dans les publications précédentes).

Cependant, + first_letter n'est pas universel. Par exemple, dans une boîte de dialogue Save As , + N ne permet pas de sélectionner New Folder .

Mais + + N fait l'affaire.

Je n'ai découvert cette fonctionnalité que récemment, donc je ne suis pas sûr qu'elle soit aussi universelle que Windows Alt (dont j'utilise beaucoup). Mais en jouant autour, je semble pouvoir sélectionner la plupart des éléments de dialogue dont j'ai besoin. Par exemple, je pourrais utiliser + + T pour naviguer dans la boîte de dialogue qui s'ouvre dans Microsoft Excel (pour Mac) lorsque je Paste Special et choisissez Text dans un menu déroulant. Donc, il sélectionne non seulement les boutons, mais aussi les éléments de la liste.

MISE À JOUR: Une limitation, cependant, par rapport à Windows Alt, semble être qu'il n'est pas possible d'appuyer plusieurs fois sur la touche de première lettre pour se déplacer entre différents objets qui partagent la même première lettre. Dans les listes, cela peut être surmonté dans une certaine mesure en combinant le raccourci avec les touches fléchées .

Soit dit en passant, OS X a le raccourci ctrl + F2 pour accéder à la barre de menu, mais cela est particulièrement gênant car il implique de presser fn pour activer la fonctionnalité F2 . (De plus, d'autres ont signalé des problèmes avec le raccourci par défaut).

Le raccourci par défaut peut être défini de nouveau dans les System preferences --> Keyboard --> Keyboard Shortcuts --> Keyboard & Text Input --> Move focus to the menu bar (il faut deux touches: j'utilise + < , Qui se sent familier de Windows). Une fois que la barre de menu pomme est en surbrillance, il est possible d'accéder à des éléments de menu individuels en appuyant sur une séquence des premières lettres pertinentes. Par exemple, dans Firefox, je peux aller dans File --> Page Setup... avec ce combo:

+ < , F , , P ,

Et contrairement aux boîtes de dialogue, cette fonctionnalité prend effectivement en charge plusieurs fois pour naviguer entre les éléments de la liste, afin que je puisse accéder à File --> Print like so:

+ < , F , , P , P , (équivalent à + P ).

En fait, il n'est même pas nécessaire d'appuyer sur la première lettre pertinente, il suffit d'appuyer sur n'importe quelle lettre pour mettre en surbrillance l'élément de liste le plus proche dans l'ordre alphabétique (si aucun résultat n'est trouvé, la recherche continue vers l'arrière dans l'ordre inverse). Par exemple, je peux accéder à Edit --> Undo (équivalent à + Z ) comme ceci:

+ < , E , , V (plutôt que U intuitif).

Ctrl-F7 vous permet de basculer l'onglet de pression de capacité pour sélectionner différents boutons dans n'importe quelle fenêtre de dialogue OS X. Cela existe depuis au moins 2002 .

Le paramètre est sous Préférences système> Clavier> Raccourcis> Clavier> "Modifier la façon dont l'onglet se déplace en mode focus" et par défaut Ctrl-F7.

Ce n'est pas possible dans OS / X. Et une raison principale pour laquelle je ne préfère pas Mac.

L'OP souligne une défaillance critique dans OS / X: la possibilité de sélectionner rapidement et rapidement le clavier uniquement (pas seulement «OK / annuler», etc.) dans une boîte de dialogue. Aucune des suggestions ci-dessus ne peut le faire.

Un exemple commun est le suivant: dans une boîte de dialogue Rechercher / Remplacer, je souhaite passer de Case Sensitive à Case Insensitive. Dans Linux (et dans Windows), je peux le faire en utilisant uniquement des frappes de touche. Ceci n'est pas possible dans MAC: vous devez utiliser la souris ou échouer autour avec des onglets plusieurs fois.

Ce qui suit provient de User588 sur Ask Different . Cela vous permettra de faire un onglet sur un bouton, où vous pouvez frapper le retour . Il souligne également certaines irrégularités.

Activer le contrôle clavier de l'interface utilisateur

 System Prefs > Keyboard 

Ensuite, sélectionnez le bouton "Tous les contrôles" en bas, plutôt que simplement "Les zones de texte et les listes uniquement"

Entrez la description de l'image ici

Raccourcis clavier

  • (TAB) se déplacera entre les boutons.
  • Esc (ESC) est annulé .
  • Space (ESPACE) sélectionne le bouton actif (bleu, contour).
  • (RETURN) est OK ou le bouton par défaut (bleu, pulsé, rempli).
  • Pour certaines boîtes de dialogue, + first_letter sélectionnera le bouton avec une première lettre dans le texte (comme indiqué par @Griffo).

Avec les dialogues de soome comme la boîte de dialogue iTunes Song Info, le raccourci vers le bouton OK est fnenter