4 votes

Comment passer à une certaine fenêtre dans OS X (par opposition au changement d'application) en utilisant des raccourcis clavier ?

Dans une journée normale, j'ai plusieurs fenêtres différentes ouvertes de toutes mes applications. Mais pour des raisons de simplicité, je vais vous donner un exemple simple :

  1. Chrome A côté gauche de l'écran (documentation)
  2. Chrome B côté droit de l'écran (visualisation du résultat)
  3. Terminal A côté gauche de l'écran (le serveur web, utile pour visualiser les résultats)
  4. Terminal B côté droit de l'écran (fenêtre de code, j'ai besoin de la documentation chrome lorsque je l'utilise).

Existe-t-il un raccourci clavier permettant de faire passer Chrome A au premier plan sans faire passer Chrome B au premier plan également ?

  • Avec Apple-tab, on change d'application et on fait passer les deux au premier plan.
  • Avec Apple-`, la fenêtre passe d'une application à l'autre, ce qui ne fonctionne pas non plus.

Existe-t-il un raccourci clavier pour faire cela ?

Comportement souhaité : montrer Chrome A avec le terminal B et Chrome B avec le terminal A.

Notez que je recherche des raccourcis clavier, PAS de clics de souris :)

4voto

Dave Points 986

Vous pouvez utiliser Sorcière pour sélectionner et relever uniquement des fenêtres spécifiques.

Cela permet généralement de mettre au point la deuxième fenêtre dans l'ordre de création :

set text item delimiters to linefeed
tell application "Google Chrome"
    reopen
    do shell script "sort -n <<< " & quoted form of (id of windows as text) & " | sed -n 2p"
    tell window id (result as integer) to set index to 1
end tell
tell application "System Events" to tell process "Google Chrome"
    perform action "AXRaise" of window 1
end tell
do shell script "open -a google\\ chrome"

set frontmost to true y activate soulèverait également d'autres Windows. set index to 1 ne lève pas réellement la fenêtre, mais la fait apparaître comme la fenêtre 1 aux événements du système, ce qui peut AXRaise il. Voir 本答 pour les différentes façons d'attribuer des raccourcis aux scripts.

Cela permettrait de sélectionner une fenêtre en fonction des URL des onglets :

tell application "Google Chrome"
    repeat with w in windows
        tell w
            repeat with t in tabs
                if URL of t contains "google" then
                    set index to 1
                    exit repeat
                end if
            end repeat
        end tell
    end repeat
end tell

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X