143 votes

Limitation des options de Commande+Tab aux seules applications qui se trouvent dans l'espace actuel

Edit : La réponse originale acceptée n'est plus valable pour Mavericks. Je la garde acceptée pour des raisons historiques, mais tous les lecteurs utilisant Mavericks devraient utiliser et voter en faveur de la réponse suivante cette réponse .


Par défaut, l'appui sur + tab affichera une liste de tous les candidatures ouvertes. J'aimerais que cette liste ne comprenne que les applications dans l'espace actuel, ou au moins donner la priorité aux applications avec Windows dans l'espace actuel. En d'autres termes, j'aimerais qu'OS X imite le comportement de la plupart des systèmes d'exploitation. Gestionnaires de fenêtres X en ce qui concerne leurs espaces de travail/bureaux virtuels.

Voici mon explication, plutôt longue, de la raison pour laquelle je veux cela :

J'ai commutation automatique des espaces handicapés et j'ai mis en correspondance chaque espace avec un + space # raccourci. En général, j'ai une application ouverte par espace, maximisée. Comme je n'ai jamais vraiment plus d'une demi-douzaine d'applications ouvertes à la fois, je peux facilement passer de l'une à l'autre en temps constant avec ma 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 exemple (J'ai souvent un lecteur de PDF ouvert dans le même espace que mon navigateur web). Disons que j'ai un terminal ouvert dans l'espace 1 et un navigateur web et Aperçu ouverts dans l'espace 2. Si je suis dans le terminal et que je décide ensuite d'ouvrir une page web, je passe à l'espace 2, où le navigateur web a le focus. Je veux ensuite consulter un PDF ouvert dans Aperçu, qui se trouve dans le même espace mais dont la fenêtre est derrière le navigateur Web. Si j'appuie sur + tab Cependant, la première option consistera à me ramener au Terminal dans l'espace 1 (puisque le Terminal a eu le focus le plus récemment). Dans le pire des cas, je devrai parcourir tous les espaces de l'espace 1. n ouvrir des applications en appuyant de manière répétée sur + tab afin d'atteindre l'aperçu. Je veux que le premier coup soit + tab pour m'amener à l'application suivante avec Windows dans l'espace actuel, c'est-à-dire Avant-première.

Je sais que l'utilisation d'Exposé est la manière la plus "Apple" de gérer ces situations, mais je veux éviter d'avoir à prendre la souris. Je sais que je peux aussi utiliser les touches fléchées pour sélectionner une fenêtre dans Exposé, mais une fois de plus, cela brise mon modèle mental de la superposition des fenêtres, instituera une boucle de rétroaction cognitive dans la sélection, et nécessitera le pire des logs( n ). Pour autant que je sache, il n'existe pas de moyen constant de passer à une application spécifique dans l'espace de travail actuel en utilisant uniquement le clavier.

0 votes

Il y a quelques paquets qui offrent des améliorations/remplacements pour la commutation d'application intégrée. Vous pourriez envisager de contacter les développeurs d'un ou plusieurs de ces paquets et leur faire savoir que vous seriez intéressé par la commutation spécifique aux espaces.

0 votes

Je connais bien (bien que je n'aie jamais utilisé) Witch ; y en a-t-il d'autres que je devrais examiner ?

0 votes

J'ai vu des mentions de LiteSwitch et d'App Switcher, mais je n'en ai jamais utilisé.

3voto

En guise d'aparté cette réponse J'ai été capable de remodeler control + F4 a alt + tab ce qui semble tout à fait naturel.

1 votes

Cette commande ne montre aucun aperçu comme l'onglet alt original

3voto

hansaplast Points 141

Après avoir essayé de nombreuses options, j'ai opté pour Contextes qui coûte 10$.

Vous pouvez le configurer pour que cmd-tab n'affiche que

  • application de l'espace actuel (voir le réglage de la commande-tab montrant les fenêtres à partir des "espaces visibles")
  • cacher certaines applications Windows (applications "d'arrière-plan" telles que VPN vers lesquelles je n'ai pas besoin de basculer)

Il organise les icônes dans une liste (verticalement) au lieu de la disposition horizontale par défaut, ce à quoi j'ai dû m'adapter, mais d'un autre côté il vous permet également de rechercher dans toutes les applications ouvertes avec ctrl-espace et là la disposition en liste est bénéfique.

2voto

SHODAN Points 798

Presser F4 fera ce que vous demandez, mais vous pourriez avoir le canal carpien dans le processus.

Juste en lisant votre exemple, on dirait que vous pouvez en fait être à la recherche de qui parcourt les applications dans inverser ordre, réduisant ainsi le nombre de fois où vous appuyez sur en deux.

D'accord, ce n'est pas une solution en temps constant, mais je pense que vous trouverez que le résultat de est l'application sur laquelle vous voulez vous concentrer 70% du temps, et est l'application sur laquelle vous voulez vous concentrer 28% du temps.

2 votes

Pour moi, il a raison environ 50 % du temps, et les autres 50 % sont répartis entre les autres applications selon un rapport log(1,5).

0 votes

Plus un pour le canal carpien :D Je pense qu'Apple veut que les développeurs en aient un... Je parie qu'ils possèdent des parts dans une société de l'industrie médicale traitant les maladies ergonomiques :)

2voto

Stefan Points 133

Un outil puissant est cuillère à marteau .

Extrait de sa page web :

Il s'agit d'un outil d'automatisation puissant d'OS X. À la base, Hammerspoon est juste un pont entre le système d'exploitation et un moteur de script Lua. Ce qui donne à Hammerspoon sa puissance est un ensemble d'extensions qui exposent des éléments spécifiques de la fonctionnalité du système à l'utilisateur.

Utilisation de hs.window.switcher on ajoute simplement (comme mentionné dans les docs) à la init.lua

switcher_space = hs.window.switcher.new(hs.window.filter.new():setCurrentSpace(true):setDefaultFilter{})
hs.hotkey.bind('alt','tab','Next window',function()switcher_space:next()end)
hs.hotkey.bind('alt-shift','tab','Prev window',function()switcher_space:previous()end)

et on peut allègrement passer d'une fenêtre à l'autre dans l'espace courant en utilisant alt + tab y alt + shift + tab .

Si vous aimez les scripts Lua, vous pouvez facilement étendre cet outil. De plus, il existe de nombreux plugins, appelés spoons, disponibles. Voir aussi cuillères marteaux officielles .

0voto

Barrett Conrad Points 1705

Vous pouvez essayer avec Switché. Ils prétendent que "Switché fonctionne très bien avec Spaces et est capable d'afficher les badges du numéro de Space". Comme je n'utilise pas Spaces, je ne peux ni confirmer ni infirmer mais ça vaut le coup d'essayer.
Voir les commentaires ci-dessous.

2 votes

Essayez-le, mais sachez que la démo de Switche est vraiment nulle. Il y a une popup qui vous demande d'acheter toutes les 3 ou 4 fois que vous changez de Windows. Cela m'a rendu fou en 20 minutes et je l'ai désinstallé.

0 votes

Switché affiche toutes les applications ouvertes. Il ne fait pas ce que le PO demande.

1 votes

Hmm, je ne me souviens pas des nombreux écrans d'avertissement lorsque je l'ai testé il y a quelque temps. Il ne mérite donc pas d'être rendu public. J'ai édité ma réponse.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X