Limiter les options de la commande + onglet aux seules applications présentes dans l'espace actuel

94

Edit: La réponse acceptée à l'origine n'est plus valable pour Mavericks. Je le garde accepté pour des raisons historiques, mais tous les lecteurs utilisant Mavericks devraient utiliser et voter à la hausse pour cette réponse .


Par défaut, une pression sur + tabaffiche une liste de toutes les applications ouvertes. Je voudrais que cette liste n'inclue que les applications dans l'espace actuel, ou au moins donne la priorité aux applications avec des fenêtres dans l'espace actuel. En d'autres termes, j'aimerais que OS X imite le comportement de la plupart des gestionnaires de fenêtres X en ce qui concerne leurs espaces de travail / bureaux virtuels.

Voici mon explication assez longue de la raison pour laquelle je veux ceci:

J'ai désactivé la commutation automatique des espaces et j'ai mappé chaque espace sur un raccourci + space #. En général, j'ai généralement une application ouverte par espace, maximisée. Comme je n'ai en réalité qu'une demi-douzaine d'applications ouvertes à tout moment, je peux facilement basculer entre elles en temps constant avec la main gauche. Le problème est que j’ai parfois deux ou trois fenêtres d’applications différentes ouvertes dans le même espace ( par exempleJ'ai souvent un lecteur de PDF ouvert dans le même espace que mon navigateur Web). Supposons que j'ai un terminal ouvert dans Space 1 et qu'un navigateur Web et Preview soient ouverts dans Space 2. Si je suis dans le terminal et que je décide ensuite d'ouvrir une page Web, je passe à Space 2, où le navigateur Web a concentrer. Je souhaite ensuite consulter un fichier PDF ouvert dans Preview, qui se trouve dans le même espace mais dont la fenêtre est située derrière le navigateur Web. Si je tape + tab, cependant, la première option sera de me ramener au terminal dans l’espace 1 (puisque le terminal avait le focus récemment). Dans le pire des cas, je devrai parcourir toutes les n applications ouvertes en appuyant plusieurs fois sur + tabpour accéder à Aperçu. Je veux le premier coup à +tabpour m'amener à la prochaine application avec des fenêtres dans l'espace actuel, c. -à-d. Aperçu.

Je sais qu'Exposé est le moyen le plus "Apple" de gérer ces situations, mais je souhaite éviter de devoir utiliser la souris. Je sais que je peux également utiliser les touches fléchées pour sélectionner une fenêtre dans Exposé, mais une fois encore, cela brise mon modèle mental de la superposition de fenêtre, créera une boucle de rétroaction cognitive dans la sélection et nécessitera des frappes au clavier log ( n ) dans le cas le plus défavorable . Pour autant que je sache, il n’existe aucun moyen, à temps constant, de basculer vers une application spécifique dans l’espace de travail actuel en utilisant uniquement le clavier.

ESultanik
la source
Quelques packages offrent des améliorations / remplacements pour la commutation d'application intégrée. Vous voudrez peut-être envisager de contacter les développeurs d'un ou plusieurs de ces packages et leur faire savoir que la commutation spécifique à Spaces vous intéresserait.
David Rouse
Je connais (bien que je n'ai jamais utilisé) Witch; Y a-t-il d'autres que je devrais regarder?
ESultanik
J'ai vu des mentions de LiteSwitch et d'App Switcher, mais je ne les ai jamais utilisées.
David Rouse
1
(ce n’est pas une réponse, mais un souhait / un diabolique!) C’est exactement comme cela que les choses devraient fonctionner: 1. OSX devrait exposer un certain nombre de "jeux" tels que "toutes les applications", "toutes les applications dans l’espace actuel", "toutes les fenêtres de l'application en cours", "tous les onglets de l'application", etc. 2. Plusieurs "mouvements" doivent être pris en charge, tels que "suivant / précédent dans l'ensemble", "numéro dans l'ensemble", "précédent dans l'historique", etc. Ce dernier point est ce qui manque souvent au-dessous du niveau de l'application et est essentiel pour basculer entre, par exemple, plusieurs onglets différents. Permettez-moi maintenant de configurer n'importe quelle combinaison des deux. S'il vous plaît, si un employé de Apple lit, faites que cela se produise
Bobby Jack

Réponses:

44

control+ F4. Parcourt les applications dans cet espace.
(En fait, je mappe ce signe sur control+ `; ce que je trouve plus facile à retenir, étant proche du cmd+ `; parcourir les fenêtres d’une application.)

Pour modifier le raccourci clavier, accédez aux préférences Clavier, Raccourcis clavier et Saisie clavier / texte. C'est l'option "Déplacer le focus vers la fenêtre active ou suivante".

(Modifier pour corriger les raccourcis clavier; je ne savais pas que le caractère de backtick n'apparaissait pas.)

Orc4hire
la source
3
Je pense que doit utiliser CTRL + Fn + F4.
Am1rr3zA
4
Je pense que ce n'est pas tout à fait ce qui a été demandé. CTRL+ F4bascule entre les fenêtres de l’espace actuel, mais la question portait sur le basculement entre les applications de l’espace actuel. Je le signale parce que j'ai 2 applications de terminal et 1 application d'Emacs ouvertes dans un espace, et je souhaite basculer facilement entre les fenêtres de terminal et l'application Emacs. Peut-être que je poserai une autre question ...
Jeff Terrell Ph.D.
2
Ce raccourci clavier n’est plus présent dans les Préférences Système à partir de Mavericks.
Cory Klein
1
Je remarque qu'il y a un problème, sauf si vous cliquez précisément sur la fenêtre de l'application dans le nouvel espace (si vous passez à un nouvel espace et utilisez le raccourci, vous revenez à l'espace précédent)
dtc
1
Fait amusant, ajoutez Maj à cette combinaison de touches (ou à ce que vous avez modifié) et vous pouvez parcourir les fenêtres ouvertes dans l' ordre inverse . Fonctionne comme cmd + tab maintenant @tsusanka.
Mark Thomson le
27

Yosemite

Ce comportement peut être associé à la combinaison de touches souhaitée, comme suit:

Préférences Système> Clavier> Raccourcis> Clavier> Déplacer le focus vers la fenêtre active ou suivante

Mavericks

^F4bascule entre les fenêtres de l'espace actuel, mais vous devrez peut-être effectuer une mise à niveau vers Yosemite pour mapper ce problème ^~.

Mais le problème peut toujours être résolu comme suit:

Préférences système> Contrôle de la mission> Décochez la case "Lorsque vous basculez vers une application, basculez vers un espace avec des fenêtres ouvertes pour l'application".

Cory Klein
la source
1
J'ai réussi reconfiguré ^F4à ^~Yosemite, alors peut - être ils ont fixé ce bug?
Glyph
9

Je sais que Hyperswitch n’existait pas lorsque cette question a été posée, mais c’est une réponse moderne à cette question. C’est bien mieux que de bidouiller avec Karabiner (anciennement KeyRemap4MacBook) et / ou de se débattre avec les préférences du système accepter n'importe quel mappage de touches pour chaque commande).

Consultez la page https://apple.stackexchange.com/a/127414 et invitez-le à voter si vous trouvez HyperSwitch utile.

7heo.tk
la source
1
Hyperswitch résout exactement ce que demandait @ESultanik. Cmd-Tab est toujours le commutateur d'application traditionnel (avec la capture d'écran ajoutée des fenêtres de l'application et les espaces dans lesquels il se trouve), ainsi que les commutateurs alt- tab uniquement entre les applications de l'espace actuel
hansaplast
3

En plus de cette réponse , j'ai pu remapper control+ F4à alt+ tab, ce qui me semble tout à fait naturel.

Tristan Cragnolini
la source
1
cette commande ne montre aucun aperçu comme l’onglet alt original
Fabrizio Bertoglio
2

En appuyant ⌃F4, vous ferez ce que vous demandez, mais vous pourriez avoir un canal carpien dans le processus.

En lisant votre exemple, il semble que vous cherchiez peut- être en réalité⌘⇧⇥ , qui parcourt les applications dans l’ ordre inverse , ce qui réduit de moitié le nombre de pressions .

Certes, ce n'est pas une solution de temps constant, mais je pense que vous constaterez que l' ⌘⇥application que vous souhaitez utiliser vous permet de vous concentrer sur 70% du temps, et sur ⌘⇧⇥l'application sur laquelle vous souhaitez vous focaliser plus de 28%.

Merchako
la source
1
Pour moi, ⌘⇥ a raison environ 50% du temps, et les 50% restants représentent environ 1,5% de la journalisation entre les autres applications.
Sparr
Plus un pour le canal carpien: DI pense qu'Apple veut que les développeurs en obtiennent un ... Je parie qu'ils possèdent des actions dans une société du secteur médical qui traite des maladies ergonomiques :)
Srneczek
2

Je suis l'auteur de l'application Command-Tab Plus qui vous permet de basculer rapidement d'une application à une autre, et également d'une fenêtre à l'autre (à l'aide de la capacité cmd + tilde de MacOS). Voici une démo sur YouTube .

Serge Gerasimenko
la source
Malheureusement, c'est payé. :(
markroxor le
2
Oui, c'est mon travail et je ne peux pas donner de café ou d'applications gratuitement ... en payant pour les applications, vous financez le développement ultérieur des applications ....
Serge Gerasimenko
0

Vous pouvez essayer avec Switché. Ils prétendent que "Switché fonctionne très bien avec les espaces et est capable d'afficher des badges de numéro d'espace". Comme je n'utilise pas Spaces, je ne peux ni confirmer ni infirmer mais cela vaut la peine d'essayer.
Voir les commentaires ci-dessous.

LudoMC
la source
2
Essayez-le, mais sachez que le logiciel a une démo vraiment merdique. Il a une popup vous demandant d'acheter tous les 3 ou 4 fois vous changez de fenêtre. M'a rendu fou en environ 20 minutes et je l'ai désinstallé.
Robert S Ciaccio
Switché affiche toutes les applications ouvertes. Il ne fait pas ce que demande le PO.
Hmm, je ne me souviens pas des nombreux écrans de nag quand je l'ai testé il y a quelque temps. Ne mérite pas alors d'être publié. J'ai édité ma réponse.
LudoMC
0

Bien que cela ne réponde pas techniquement à la question initiale, ceux qui sont à la recherche d'un commutateur de l'application Cmd-Tab plus configurable pourraient consulter SuperTab .

Disclaimer: J'ai acheté ceci et je pense que c'est bien fait.

jasonologie
la source