web-dev-qa-db-fra.com

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 manque d'eux alors que j'essaie de passer à OSX.

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

Est-il possible d'obtenir quelque chose comme les accélérateurs de Windows Alt pour les dialogues OSX? Je suis prêt à écrire un code d'automatisteur, des logiciels de téléchargement/d'achat, etc.

Spécifiquement, j'imaginais 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 ...?

30
Dan Fabulich

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

esc → Par défaut à no/cancel

cmddeldon't save (cmdd avant OS X Lion)

entersave/OK

spacebarclick selected button (utilisation tab bouger).

Un rapide Google recherche des raccourcis clavier OSX " vous apprendra beaucoup plus que vous ne pouvez mémoriser en une journée, mais vous devriez; Il y a des dizaines et certaines sont très précieuses.

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

Mais autant que je sache, il n'y a pas de chose "de soussecore" à OSX.

29
Martin Marconcini

En plus de la liste essentielle de Martín des raccourcis (qui fonctionnent presque partout), vous devez savoir que dans une boîte de dialogue Ouvrir ou enregistrer un fichier, vous pouvez appuyer sur / ou ~ Pour passer directement à une feuille de popup qui vous permettra de taper dans un chemin de dossier. C'est génial pour si vous êtes une typiste super rapide, ou si vous voulez aller dans un dossier caché comme ~/.ssh.

Ce champ, même l'achèvement de l'onglet, une sorte de capture est s'il y a des correspondances nulles, ou plus d'une correspondance, lorsque vous appuyez sur Tab, au lieu de faire n'importe quel type d'achèvement de l'achèvement de le champ de texte.

En outre, lorsque vous êtes au milieu d'une application ou une fermeture d'une fenêtre, une boîte de dialogue "Annuler"/"Enregistrer"/"Ne sauvegardez pas" Vous pouvez appuyer sur D choisir "Ne pas enregistrer". Évidemment Esc et Return Exécutera les deux autres boutons, mais j'utilise celui-ci tout au long moment où je ferme quelque chose que je ne veux pas économiser.

11
XP84

Une belle fonctionnalité qui réplique presque les accélérateurs Windows Alt dans une boîte de dialogue OS X consiste à utiliser first_letter.

Comme indiqué par Louis, en utilisant uniquement first_letter travaille dans certains dialogues. Par exemple, D choisira Don't Save sur la sortie d'un fichier. (Ceci est la même fonctionnalité que d'abord en utilisant  souligner Don't Save puis le sélectionner en cliquant sur space, qui fonctionne si System preferences --> Keyboard --> Keyboard Shortcuts --> Full Keyboard Access:... est réglé sur All controls comme décrit dans les messages précédents).

Cependant, first_letter n'est pas universel. Par exemple, dans un Save As dialogue, N ne parvient pas à sélectionner New Folder.

Mais N fait l'affaire.

J'ai découvert cette fonctionnalité que récemment, je ne suis donc pas sûr que si cela est aussi universel que Windows Alt (que j'utilise de manière approfondie). Mais en jouant, 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 le fais Paste Special, et choisissez Text dans un menu déroulant. Donc, il sélectionne non seulement des boutons, mais également des éléments de liste.

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

Au fait, OS X a le raccourci ctrlF2 Pour accéder à la barre de menus, mais cela est particulièrement gênant car cela implique d'appuyer sur fn activer le F2 Fonctionnalité. (De plus, d'autres ont signalé des problèmes avec le raccourci par défaut.)

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

<FP

Et contrairement aux dialogues, cette fonctionnalité supporte effectivement appuyer plusieurs fois pour naviguer entre les éléments de la liste, de sorte que je puisse accéder à File --> Print ainsi:

<FPP (équivalent à P).

Il n'est même pas nécessaire d'appuyer sur la lettre d'abord lettre, il suffit d'appuyer sur n'importe où Lettre pour mettre en surbrillance l'élément de liste la plus proche de l'ordre alphabétique (si aucun résultat On trouve, la recherche continue à l'envers dans l'ordre inverse). Par exemple, je peux accéder à Edit --> Undo (équivalent à Z) comme ça:

<EV (plutôt que l'intuitif U).

7
Egalth

Ctrl-F7 vous permet de basculer la possibilité de faire appel à l'onglet pour sélectionner des boutons différents dans n'importe quelle fenêtre de dialogue OS X. Cela a été autour depuis au moins 2002 .

Le réglage est sous Préférences Système> Clavier> Raccourcis> Clavier> "Modifier la mise au point de la manière dont l'onglet déplace la mise au point" et par défaut sur CTRL-F7.

4
Steve HHH

J'ai trouvé ce fil parce que je cherchais une réponse pour le même problème. Je définit "l'accès complet du clavier", mais cela ne fonctionne toujours pas dans toutes les circonstances.

Dans mon exemple: lorsque vous essayez d'économiser sur un fichier avec la boîte de dialogue Remplacer le fichier, il existe 2 boutons à l'écran: Annuler et remplacer. Le bouton Annuler est toujours rempli avec une couleur bleue, mais le bleu contour est affiché autour du retour Bouton par défaut. Il est possible de frapper tab déplacer le contour bleu, mais frapper return Je comptera toujours comme si vous cliquez sur Annuler (le bouton rempli avec bleu). Cela semble déroutant, car il est déroutant!

Je fumaisais et je viens de découvrir un nouveau raccourci clavier:


Dans la boîte de dialogue remplacer le fichier:

cmdr : Sélectionne le bouton "Remplacer".


(Adobe semble être conscient de ce problème: lorsque vous sélectionnez "Enregistrer sur web", une boîte de dialogue Enregistrer personnalisée sera utilisée, où elle IS possible pour simplement frapper return utiliser l'action "remplacer" (pas besoin de tab).

4
charlestheoaf

Ce qui suit est à partir de User588 sur demandez différemment . Cela vous permettra de tab à un bouton où vous pouvez frapper return. Cela souligne également certaines irrégularités.

Activer le contrôle du clavier de l'interface utilisateur

System Prefs > Keyboard

Ensuite, sélectionnez "Toutes les commandes" en bas, plutôt que "des zones de texte et des listes seulement"

enter image description here

Raccourcis clavier

  • (Onglet) se déplacera entre les boutons.
  • esc (ESC) est Annuler .
  • space (Espace) Sélectionne le bouton actif (bleu, contour).
  • (Retour) est [~ # ~] OK [~ # ~ ~] ou le par défaut bouton (bleu, pulsé, rempli).
  • Pour certaines boîtes de dialogue, +first_letter Sélectionnera le bouton avec une certaine première lettre du texte (comme indiqué par @griffo).
1
Louis Waweru

Ce n'est pas possible dans OS/X. Et une raison clé Je ne préfère pas les MAC.

L'OP souligne un échec critique dans le système d'exploitation/x: la capacité de remplacement - et avec uniquement les entrées de sélection de clavier toutes (non seulement "OK/Annuler", etc.) Dans une boîte de dialogue. Aucune des suggestions ci-dessus ne peut le faire.

Un exemple courant est le suivant: Dans une boîte de dialogue Rechercher/Remplacer, je voudrais passer de la casse sensible à la casse insensible. Sous Linux (et sous Windows), je peux atteindre cela uniquement en utilisant uniquement des frappes. Ceci n'est pas possible dans Mac: vous devez utiliser la souris ou la fumer avec tabulation plusieurs fois.

1
javadba

 fnenter

0
kakyo