Lorsque j'exécute plusieurs instances de la même application (il peut s'agir de fenêtres distinctes de Chrome ou de plusieurs projets IntelliJ) en mode plein écran, je ne peux pas accéder à une application concrète à l'aide ⌘-Tab, elle affichera simplement une icône de l'application, mais il y en a plusieurs. en cours d'exécution en arrière-plan.
Il n'y a pas non plus de raccourci spécifique à l'application pour le faire.
Existe-t-il un moyen de créer des ⌘-Tabinstances d'affichage plutôt qu'une icône d'application globale?
Réponses:
Malheureusement, il n'y a pas de raccourci pour basculer entre les fenêtres plein écran de la même application.
Vous avez deux alternatives qui ne sont pas idéales mais suffisantes:
Pour que ce flux de travail fonctionne correctement, placez simplement vos fenêtres plein écran côte à côte .
la source
^
représenteCtrl
, doncCtrl+leftArrow
,Ctrl+rightArrow
.Ctrl
+Left Arrow
etCtrl
+Right Arrow
pour basculer entre les espaces sont activés par défaut.Outre Mission Control, il y a aussi le Dock.
Lorsque vous cliquez à plusieurs reprises, il parcourt les espaces plein écran de l'application.
la source
Si vous savez comment lier un applescript à un geste de raccourci clavier / trackpad, c'est la réponse pour vous.
Le script est censé être universel. Il utilise les termes les plus généralisés pour inclure autant de scénarios que possible. J'ai testé sur Finder, Script Editor et Firefox. Aucune erreur.
Cependant, il comporte des mises en garde:
Le script ne fonctionne que lorsqu'il n'y a qu'une seule instance d'une application. (BTW, il dit toujours "plusieurs instances" dans le texte de OP.) Il est possible d'y travailler en plusieurs instances, mais c'est un combat pour un autre jour.
Ce script fait défiler la liste des fenêtres dans le
Window
menu. Il clique essentiellement sur l'élément juste en dessous de celui avec une coche ("✓"). Si l'élément avec un «✓» est le dernier élément, le script cliquera à la place sur le premier élément sous la dernière ligne de séparation. Un script qui recule dans le sens inverse peut être obtenu en modifiant ce script. Cependant, je ne vois pas comment les deux peuvent être combinés en un seul script.L'
try
instruction qui produit unerrorMessage
est le moyen le plus économe en CPU que je connaisse pour produire l'index duseparator
. Si vous connaissez un meilleur moyen, veuillez m'éclairer.Le script:
la source
osascript
). Comment pourrions-nous modifier cela pour fonctionner pour une application spécifique? ("Atom" dans mon cas). Peut-être qu'il faut un certain temps aux événements système pour trouver la bonne application, etc.? Je ne sais pas pourquoi c'est lent.