Minimizar otras ventanas de una aplicación

1

¿Es posible hacer el equivalente de "Ocultar otras aplicaciones" para Windows de la misma aplicación?

Digamos que tengo alrededor de 4 ventanas principales abiertas para Chrome y que cada una tiene 10 pestañas. Me gustaría cambiar a la Ventana 3 de Chrome y ocultar las otras ventanas de Chrome (Ventana 1, 2 y 4). Esencialmente quiero golpear un CMD + M en las otras "ventanas".

( es diferente de Minimizar / Ocultar otras aplicaciones que me permitirían cambiar a Safari y ocultar otras aplicaciones como Chrome ).

Un método abreviado de teclado sería asombroso, pero el google rápido me dice que tendré que conformarme con un applecript?

Saludos.

    
pregunta Kaushik Gopal 18.12.2012 - 07:15

1 respuesta

3

Esto no funciona con Vista previa u otras aplicaciones que no son compatibles con 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

No sé cómo obtener la ventana enfocada o las ventanas ocultas con los eventos del sistema. La ventana enfocada no es la ventana 1 o AXMain o AXFocused. La configuración de AXMinimized en true tampoco funcionó 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

Hay muchas formas de asignar accesos directos a los scripts , pero los accesos directos para los servicios de Automator no funcionan de manera confiable en 10.7 o 10.8.

    
respondido por el user495470 18.12.2012 - 08:49

Lea otras preguntas en las etiquetas