¿Crear un acceso directo para acercar (maximizar) las ventanas que realmente funciona en todas las aplicaciones?

4

A partir de MacOS 10.6.6, no hay ningún método abreviado de teclado que yo conozca para hacer zoom (maximizar) la ventana.
Sin embargo, hay toM para minimizar.
Hice un acceso directo personalizado, lo definí en el panel de preferencias del teclado, pero como identifica el comando de menú por nombre ("zoom"), choca con otros comandos en algunas aplicaciones, por ejemplo, esta que estoy usando en este momento, Firefox . Resalta brevemente el menú ver , dándome una pista de que el comando que coincide con "zoom" está dentro de ese menú, pero en este caso, zoom es solo un submenú que tiene las opciones de acercar y alejar alejar, pero obviamente no está relacionado con hacer zoom en la ventana.
¿Hay alguna otra forma de configurar este acceso directo para que funcione en estos casos?

    
pregunta Petruza 04.02.2011 - 04:17

2 respuestas

4

El siguiente Applescript activará el botón de zoom (que es el botón 2) en la ventana frontal de la aplicación. Puede convertir esto en un servicio y definir un acceso directo global para él o utilizar una aplicación como quicksilver para llamarlo.

tell application "System Events"
set frontApplication to (get name of every process whose frontmost is true) as string
tell process frontApplication
    click button 2 of window 1
end tell
end tell 
    
respondido por el Asmus 04.02.2011 - 13:12
2

He asignado este script a ⌘M con FastScripts:

try
    tell application "Finder" to bounds of window of desktop
    tell application (path to frontmost application as text)
        set bounds of window 1 to result
    end tell
on error
    try
        tell application "System Events" to tell (process 1 where it is frontmost)
            click (button 1 of window 1 where subrole is "AXZoomButton")
        end tell
    end try
end try

Sin embargo, no funciona si tienes varias pantallas.

Aplicaciones que admiten la maximización de ventanas para llenar la pantalla:

respondido por el user495470 03.03.2011 - 14:06

Lea otras preguntas en las etiquetas