Cambio di app: come mostrare una sola finestra?


1

Ho notato una cosa che mi dà fastidio nel cambiare app usando il dock: se ho detto, 5 PDF diversi e 5 finestre di Firefox si aprono, a volte vorrei passare da una finestra PDF a una finestra di Firefox. Se faccio clic sulle icone dell'app sul dock, vengono visualizzate tutte le finestre dell'app. C'è un modo per forzarlo a portare avanti solo l'ultima finestra attiva? Ho sviluppato soluzioni alternative ovviamente, ma sarebbe bello avere questo.

Sto usando Mavericks, se fa la differenza.

Grazie!

Risposte:


1

Ci sono terribilmente alcune modifiche che possono essere applicate a Dock, e nessuna di quelle 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 di quattro dita, a un melo. Lo script di mele eseguirà l'attività desiderata, che, in questo caso, è di visualizzare solo la currentfinestra dell'app sotto il cursore.

Per fare questo, non sai che devi sapere come scrivere una sceneggiatura: la sceneggiatura è qui. Tuttavia, devi sapere come creare gesti personalizzati, abilitare l'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, fa clic con il pulsante destro del mouse e fai clic sull'elemento della finestra con un segno di spunta alla sua sinistra. Vedrai il menu contestuale lampeggiare per un breve secondo.

switchonlywindow

Questo script è testato su Yosemite.


Funziona alla grande!
icurays1,

0

Se fai clic sulla rappresentazione Dock dell'applicazione, lo farà esattamente: Attiva l'applicazione.

Ciò significa (testato su Yosemite con TextEdit e Mail):

  • se l'applicazione non è attiva
    • sarà lanciato / 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 aperta per prima, lasciando tutte le altre finestre ridotte a icona nel Dock.
    • [Posta] se la finestra principale è chiusa e hai minimizzato un lettore o editor di messaggi, verrà mostrata 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 a partire da questo scritto taggato a EUR 6,95 ha ancora un prezzo ragionevole e puoi testarlo 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 in modo simile a Windows Aero. Facendo clic su una finestra anziché sull'elemento Dock, questa finestra verrà visualizzata solo in primo piano.


-1

Anche la scheda CMD + lo fa, passa tra le due finestre più recenti.


Questo ha lo stesso problema di fare clic sul dock - fa apparire tutte le finestre attive (almeno per me).
icurays1,
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.