Cambiare app: come mostrare una sola finestra?

1

Ho notato una cosa che mi infastidisce del passaggio da una app all'altra - se devo dire, 5 diversi PDF e 5 finestre Firefox aperte, a volte mi piacerebbe passare da una finestra di Firefox a una di Firefox . Se faccio clic sulle icone delle app sul dock, tutte le finestre di quell'app vengono inoltrate. C'è un modo per costringerlo a portare solo la finestra attiva più recente in avanti? Ho sviluppato dei workaround ovviamente, ma sarebbe bello avere questo.

Sto usando Mavericks, se fa la differenza.

Grazie!

    
posta icurays1 17.05.2015 - 15:04
fonte

3 risposte

1

Ci sono terribilmente poche modifiche che possono essere applicate al Dock e nessuno di quelli che conosco può modificare il comportamento di un singolo clic sull'icona di un'app. Quello che farei in questa situazione è assegnare un gesto speciale, ad esempio un clic a quattro dita, a un applecript. Il applescript eseguirà l'attività desiderata, che, in questo caso, verrà visualizzata solo la finestra current dell'app sotto il cursore.

Per fare questo, non sai bisogno di sapere come scrivere uno script - lo script è qui. Devi comunque sapere come creare gesti personalizzati, abilitare Accessibilità, ecc. Il modo migliore per farlo è l'app BetterTouchTool .

tell application "System Events" to tell application process "Dock" to tell list 1
    set targetDockIcon to first UI element whose value of attribute "AXSubrole" ¬
    is not "AXSeparatorDockItem" and its value of attribute "AXSelected" is true
    tell targetDockIcon to perform action "AXShowMenu"
    tell (first menu item whose value of attribute "AXMenuItemMarkChar" is "✓") of ¬
    menu 1 of targetDockIcon to perform action "AXPress"
end tell

Questo script trova essenzialmente l'icona dell'app sotto il cursore, fai clic con il pulsante destro del mouse per te e fai clic sull'elemento della finestra con un segno di spunta alla sua sinistra. Vedrai il menu contestuale lampeggiare per un breve secondo.

Questo script è testato su Yosemite.

    
risposta data 17.05.2015 - 17:07
fonte
0

Se si fa clic sulla rappresentazione Dock dell'applicazione, farà esattamente questo: Attivare l'applicazione.

Questo significa (testato su Yosemite con TextEdit e Mail):

  • se l'applicazione non è attiva
    • verrà avviato / avviato.
  • se l'applicazione è attiva
    • tutte le finestre non minimizzate ti verranno presentate in primo piano
    • e hanno solo finestre ridotte a icona, verrà visualizzata la finestra che hai aperto per prima, lasciando tutte le altre finestre minimizzate nel Dock.
    • [Mail] se la finestra principale è chiusa e hai ridotto a icona un lettore di messaggi o un editor, verrà visualizzata la finestra principale, lasciando il lettore / editor di messaggi ridotto a icona nel Dock

Una risposta alla tua domanda potrebbe essere un prodotto di terze parti, ovvero HyperDock . Non è gratuito, ma al momento della stesura di questo tag è di EUR 6,95 ancora a prezzi ragionevoli e puoi provarlo gratuitamente per 15 giorni.

Dopo averlo installato, mostra le finestre disponibili sopra l'icona dell'applicazione Dock quando ci si passa sopra con il mouse simile a Windows Aero. Facendo clic su una finestra anziché sull'elemento Dock, questa finestra verrà portata in primo piano.

    
risposta data 17.05.2015 - 16:10
fonte
-1

La scheda CMD + fa anche ciò, passa tra le due finestre più recenti.

    
risposta data 17.05.2015 - 17:17
fonte

Leggi altre domande sui tag