Riduce a icona le altre finestre di un'applicazione

1

È possibile fare l'equivalente di "Nascondi altre applicazioni" per Windows della stessa applicazione?

Dire che ho circa 4 finestre principali aperte per Chrome e ognuna ha 10 schede. Vorrei passare a Window 3 di Chrome e nascondere le altre finestre di Chrome (Window 1, 2 e 4). Essenzialmente voglio colpire un CMD + M sulle altre "finestre".

( questo è diverso da Minimizza / Nascondi altre applicazioni che mi consentono di passare a Safari e nascondere altre applicazioni come Chrome ).

Una scorciatoia da tastiera sarebbe stupenda, ma la ricerca di google in modo superficiale mi dice che dovrò accontentarmi di un applecript?

Saluti.

    
posta Kaushik Gopal 18.12.2012 - 07:15
fonte

1 risposta

3

Questo non funziona con Anteprima o altre applicazioni che non supportano AppleScript.

tell application (path to frontmost application as text)
    try
        set miniaturized of windows where visible is true and index is not 1 and miniaturizable is true to true
    end try
    try -- at least Finder
        set collapsed of windows where visible is true and index is not 1 and closeable is true to true
    end try
end tell

Non so come ottenere la finestra focalizzata o le finestre nascoste con System Events. La finestra focalizzata non è la finestra 1 o AXMain o AXFocused. L'impostazione AXMinimized su true non ha funzionato neanche con Tweetbot.

tell application "System Events" to tell (process 1 where frontmost is true)
    windows where value of attribute "AXMinimized" is false
    --repeat with w in result
    --try
    --set value of attribute "AXMinimized" of w to true
    --end try
    --end repeat
end tell

Ci sono molti modi per assegnare scorciatoie agli script , ma i collegamenti per i servizi di Automator non funzionano in modo affidabile in 10.7 o 10.8.

    
risposta data 18.12.2012 - 08:49
fonte

Leggi altre domande sui tag