Priorité des raccourcis clavier OS X

12

Je suis nouveau sur Apple, et bien que l'expérience ait été largement positive, j'ai été empêché d'essayer de configurer les raccourcis clavier selon mes spécifications. Par exemple, j'ai utilisé un processus plutôt détourné (via le "Automator") pour attribuer un raccourci pour ouvrir un nouveau terminal. Mais même maintenant, ce raccourci ne semble fonctionner que si l'accent est mis sur un programme qui n'a pas écrasé cette combinaison de touches particulière avec sa propre définition.

Je recherche des informations sur quelque chose comme une hiérarchie de protocoles pour savoir comment mon Mac décide d'utiliser quelle définition de combinaison de touches dans quel contexte, ou une philosophie sur la meilleure façon d'attribuer mes raccourcis préférés. Puis-je créer un raccourci clavier si prioritaire qu'aucune application ne peut avoir la priorité?

Eliza Jensen
la source
On dirait que vous pourriez également être intéressé par un lanceur à clavier comme Alfred, Quicksilver ou Launchbar. Il y a aussi Apptivate qui est conçu pour faire exactement ce que vous recherchez.
ghoppe
Même problème que moi, lors de l'utilisation de chrome (command-backtik) ou intellij, les raccourcis système semblent remplacés
user1767316

Réponses:

5

Je pense que les directives d'interface humaine OS X sont l'endroit que vous recherchez. Ils déclarent qu'il existe des raccourcis réservés à Apple (par exemple cmd ⌘+ space) et également des «comportements attendus» (par exemple cmd ⌘+ c) à respecter.

Bien qu'ils n'indiquent pas explicitement la priorité, il suggère que le système devrait toujours avoir la priorité avant les applications les plus en avant (actives) puis en arrière-plan.

D'après mon expérience, vous êtes du bon côté avec plusieurs touches de modification (c'est-à-dire cmd ⌘+ ctrl+ shift+…).

En passant: en ce qui concerne votre exemple spécifique (attribuer un raccourci pour ouvrir un nouveau terminal), il existe également d'excellentes applications pour cela, TotalTerminal (extension Terminal.app) et iTerm 2 (remplacement de Terminal.app) viennent à l'esprit

Asmus
la source
1

Les raccourcis définis dans l'onglet Raccourcis du volet des préférences Clavier ont priorité sur tous les raccourcis d'application; en fait, si vous n'aimez pas le raccourci prédéfini d'une application ou si vous voulez un raccourci pour un élément de menu pour lequel une application n'en a pas fourni un, vous pouvez utiliser la section "Raccourcis d'application" pour le remplacer, mais veillez à copier le nom du l'application exactement , y compris, par exemple, trois points à la fin lorsque l'option de menu fait comme dans "Enregistrer sous ...".

Par exemple, cela m'ennuyait toujours quand, essayant de fermer une fenêtre avec ⌘W, je glissais et frappais ⌘Q, quittant mon navigateur sans avoir la possibilité de sauvegarder quoi que ce soit. J'ai donc ajouté un nouveau raccourci dans les raccourcis clavier pour "Quitter Google Chrome" en tant que ⌃⌥⇧⌘Q (ctrl-opt-shift-cmd-q). Maintenant, ⌘Q ne faisait rien à moins que je ne maintienne également ces autres touches de modification.

Trey
la source
le fait est que les raccourcis système comme ceux de l'onglet de raccourci des préférences du clavier ne prévalent pas sur au moins certaines applications. À titre d'exemple, la commande backtic, normalement utilisée pour basculer entre les fenêtres de la même application, semble être remplacée par chrome dans certains cas.
user1767316
0

Afin de remplacer de manière fiable d'autres raccourcis clavier sur OSX, vous devez utiliser un utilitaire d'automatisation comme Keyboard Maestro . J'utilise des utilitaires similaires depuis 1985.

Le KM est actuellement le plus activement développé. Je l'utilise pour l'automatisation générale et FastScripts pour exécuter la plupart de mes nombreux AppleScripts.

Christopher Stone
la source