28 votes

Comment basculer entre plusieurs fenêtres plein écran d'une même application sous OS X ?

Lorsque j'exécute plusieurs instances de la même application (il peut s'agir de Windows séparés de Chrome ou de plusieurs projets IntelliJ) en mode plein écran, je ne peux pas naviguer vers l'application concrète en utilisant la commande -Tab Dans le cas d'une application, il n'y aura qu'une seule icône de l'application, mais il y en a plusieurs qui fonctionnent en arrière-plan.

Il n'existe pas non plus de raccourci spécifique à une application pour le faire.

enter image description here

Y a-t-il un moyen de faire -Tab afficher les instances plutôt que l'icône globale de l'application ?

8voto

Redarm Points 3759

Outre le contrôle de mission, il y a aussi le Dock.

Lorsque vous cliquez à plusieurs reprises, cela fait défiler les espaces plein écran de l'application.

8voto

Marc Points 282

Malheureusement, il 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 :

  1. Raccourcis pour passer d'un espace/bureau à l'autre ou pour accéder à un espace spécifique.

enter image description here

  1. Gestes pour passer d'un espace/bureau à l'autre

enter image description here

Pour que ce flux de travail fonctionne bien, il suffit de mettre votre fenêtre plein écran Windows côte à côte .

4voto

fartheraway Points 4886

Si vous savez comment lier un applescript à un raccourci clavier/un geste du pavé tactile, cette solution est faite pour vous.

Le script est censé être universel. Il utilise les termes les plus généraux pour inclure autant de scénarios que possible. J'ai testé sur le Finder, le script Editor, et Firefox. Aucune erreur.

Cependant, il y a des réserves :

  1. Le script ne fonctionne que lorsqu'il n'y a qu'une seule instance d'une application. (BTW, il est toujours dit "plusieurs instances" dans le texte de l'OP.) Il est possible de travailler avec plusieurs instances, mais c'est un combat pour un autre jour.

  2. Ce script fait défiler la liste des fenêtres en Window menu. En fait, il clique sur l'élément situé juste en dessous de celui qui est coché (""). Si l'élément avec un "" est le dernier élément, le script cliquera plutôt sur le premier élément sous la dernière ligne de séparation. Un script qui revient en arrière 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.

  3. Le site try qui produit un errorMessage est le moyen le plus efficace pour le CPU que je connaisse pour produire l'index de l'élément separator . Si vous connaissez un meilleur moyen, veuillez m'éclairer.

Le script :

tell application "System Events" to tell (first application process whose frontmost is true) to tell menu bar 1 to tell menu "Window"

    set cellingSeperator to last menu item whose value of attribute "AXEnabled" is false
    set checkedItem to first menu item whose value of attribute "AXMenuItemMarkChar" is ""

    try
        set intentionalError to cellingSeperator as Unicode text
    on error errorMessage
        set firstItemIndex to (characters ((offset of "«class menI» " in errorMessage) + 13) through ((offset of " of" in errorMessage) - 1) of errorMessage as string as integer) + 1
    end try

    repeat with iterator from firstItemIndex to number of menu items
        if value of attribute "AXFrame" of menu item iterator is equal to value of attribute "AXFrame" of checkedItem then
            set clickItemIndex to iterator + 1
            exit repeat
        end if
    end repeat

    if clickItemIndex is greater than number of menu items then set clickItemIndex to firstItemIndex

    tell menu item clickItemIndex to perform action "AXPress"

end tell

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