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


21

Quando eseguo diverse istanze della stessa app (potrebbero essere finestre separate di Chrome o diversi progetti IntelliJ) in modalità a schermo intero, non riesco a passare all'app concreta utilizzando ⌘-Tab, mostrerà solo un'icona dell'app ma ci sono diverse in esecuzione in background.

Inoltre non esiste un collegamento specifico dell'applicazione per farlo.

inserisci qui la descrizione dell'immagine

Esiste un modo per creare ⌘-Tabistanze di show piuttosto che un'icona globale dell'app?


1
Non è un'istanza separata, semplicemente un'altra finestra.
Tetsujin,

1
Ok allora come posso passare a un'altra finestra con un collegamento? :) tranne il controllo della missione
vach

1
È una finestra cromata separata che non posso semplicemente premere Ctrl + Tab per passare alla scheda successiva. L'unica opzione che ho visto finora era il controllo della missione che fa schifo ...
vach

1
Conosco questo shorcut :( e funziona solo per le app non complete di Screan
vach

1
Ho pensato che questo dovrebbe essere un problema comune, in quanto influisce su qualsiasi app completa che può avere poche finestre / istanze, scommetto che non sono l'unico che ha bisogno di passare da una all'altra :) (forse altri usano solo il controllo della missione?)
vach

Risposte:


8

Sfortunatamente, non esiste un collegamento per passare da una finestra a schermo intero alla stessa applicazione.

Hai due alternative non ideali ma sufficienti:

  1. Scorciatoie per alternare spazi / desktop o passare a uno specifico

inserisci qui la descrizione dell'immagine

  1. Gesti per passare da uno spazio all'altro / desktop

inserisci qui la descrizione dell'immagine

Per far funzionare bene questo flusso di lavoro, affianca le finestre a schermo intero .


5
questo è quello che faccio ora :) difficile coinvolge ancora il trackpad ma ora è molto più facile e veloce. ancora non capisco davvero perché Mac fa questo, qual è il punto di percorrere diversi casi come uno quando lo scopo della scheda comando è quello di passare a ciò di cui hai bisogno ...
vach

Nell'immagine in alto quali sono i tasti premuti ^ ← e ^ →?
hippietrail,

@hippietrail ^rappresenta Ctrl, così Ctrl+leftArrow, Ctrl+rightArrow.
Patrick Berkeley,

Vale la pena notare che le scorciatoie Ctrl+ Left Arrowe Ctrl+ Right Arrowper passare da uno spazio all'altro sono abilitate per impostazione predefinita.
Shane Reustle,

7

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

Quando si fa clic ripetutamente, scorrerà gli spazi a schermo intero dell'applicazione.


2
Oh, grazie, non lo sapevo, il mio dock si sta nascondendo duramente :) e tendo ad usare la tastiera piuttosto che il trackpad / mouse, quindi la domanda, ma grazie per la risposta :)
vach

non lo sapevo. grazie! C'è un modo per discernere sul Dock se esistono più finestre? Per non a schermo intero ci sono più icone. Ma Fullscreen non mostra AFAICT.
javadba,

Niente di straordinario che io conosca. Uno probabilmente ben noto è l'elenco di menu 'Finestra' di più finestre, come mostrato nello screenshot del post originale, è rispecchiato in alcune applicazioni (ad esempio Safari), quando si fa clic sull'icona Ctrl. O si fa clic con il tasto destro, oppure cliccato e tenuto premuto.
Redarm,

2
Ho anche un dock a nascondimento automatico, ma posso vedere il dock dal mio secondo monitor ... facendo clic su di esso non sembra scorrere nulla.
Michael,

2

Se sai come associare un applecript al gesto della scorciatoia da tastiera / trackpad, questa è la risposta che fa per te.

La sceneggiatura è pensata per essere universale. Utilizza i termini più generalizzati per includere il maggior numero possibile di scenari. Ho testato su Finder, Script Editor e Firefox. Nessun errore

Tuttavia, ha avvertenze:

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

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

  3. L' tryaffermazione che produce un errorMessageè il modo più efficiente per la CPU che conosco per produrre l'indice di separator. Se conosci un modo migliore, per favore illuminami.

Il copione:

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

Grazie, ci proverò qualche volta e forse aggiungerò la parte multiInstance, ma sono nuovo su Mac e non voglio fare qualcosa che non so come annullare ... Questa è una domanda fuori servizio ma c'è un modo per fare il backup del mio sistema operativo così com'è (come un vm) e se avessi distrutto qualcosa potrei recuperarlo dal backup ... (non ho la cosa aggiuntiva della macchina del tempo) solo un SSD esterno più grande della memoria del mio dispositivo ... O qualsiasi altra opzione tu possa conosci tranne il backup?
vach

1
Questo funziona, ma non è eccezionale per me (utilizzando i flussi di lavoro Alfred, eseguendo lo script osascript). Come lo modificheremmo per funzionare per un'applicazione specifica? ("Atom" nel mio caso). Forse gli eventi di sistema impiegano un po 'a trovare l'applicazione corretta, ecc.? Non sono sicuro del perché sia ​​lento.
mostruash,

Fornirai un link a una buona guida per l'installazione di script come questi? Grazie.
tidelake,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.