Come passare tra più finestre a schermo intero della stessa applicazione in OS X? [duplicare]

19

Quando eseguo diverse istanze della stessa app (potrebbe essere Chrome separate windows, o diversi progetti IntelliJ) in modalità a schermo intero, non posso navigare nell'app concreta usando ⌘-Tab , mostrerà solo un'icona dell'app ma ce ne sono diverse in esecuzione in background.

Inoltre non esiste alcuna scorciatoia specifica per l'applicazione per farlo.

C'è un modo per rendere ⌘-Tab mostrare le istanze piuttosto che l'icona di un'app globale?

    
posta vach 21.05.2015 - 10:02
fonte

3 risposte

7

Sfortunatamente, c'è no shortcut per passare tra le finestre a schermo intero della stessa applicazione.

Hai due alternative che non sono ideali ma sufficienti:

  1. Scelte rapide per passare da uno spazio all'altro a un desktop o passare a uno specifico

  • Gestures per passare da spazi a desktop /
  • Per far funzionare bene questo flusso di lavoro, metti le finestre a schermo intero affiancate .

        
    risposta data 21.05.2015 - 14:14
    fonte
    7

    Oltre a Mission Control, c'è anche il Dock.

    Quando fai clic ripetutamente, scorre gli spazi a schermo intero dell'applicazione.

        
    risposta data 21.05.2015 - 13:19
    fonte
    2

    Se sai come associare un AppleScript a un gesto di scelta rapida da tastiera / trackpad, questa è la risposta per te.

    Lo script è pensato per essere universale. Usa i termini più generalizzati per includere quanti più scenari possibili. Ho provato su Finder, Script Editor e Firefox. Nessun errore.

    Tuttavia, ha avvertimenti:

    1. Lo script funziona solo quando c'è una sola istanza di un'app. (A proposito, dice ancora "diverse istanze" nel testo di OP). È possibile lavorare su più istanze, ma è una lotta per un altro giorno.

    2. Questo script scorre verso il basso l'elenco delle finestre nel menu Window . In sostanza, fa clic sull'elemento proprio sotto quello con un segno di spunta ("✓"). Se l'elemento con "✓" è l'ultimo elemento, lo script farà invece clic sul primo elemento sotto l'ultima linea di separazione. Una sceneggiatura che va indietro nella direzione opposta può essere ottenuta modificando questo script. Tuttavia, non vedo come i due possano essere combinati in un singolo script.

    3. L'istruzione try che produce un errorMessage è il modo più efficiente in termini di CPU che conosca per produrre l'indice di separator . Se conosci un modo migliore, ti prego di illuminarmi.

    Lo 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
    
        
    risposta data 22.05.2015 - 08:17
    fonte

    Leggi altre domande sui tag