4 votos

¿Crear un acceso directo para windows zoom (maximizar) que funciona en cada aplicación?

Como de MacOS 10.6.6, no hay ningún atajo de teclado que conozco para hacer zoom (maximización) de la ventana.
Hay ⌘M para minimizar, sin embargo.
Hice un acceso directo personalizado, que se define en el teclado del panel de preferencias, pero como se identifica el comando de menú por su nombre ("zoom"), los enfrentamientos con otros comandos en algunas aplicaciones, por ejemplo este que estoy usando ahora, Firefox. Se describen brevemente la vista del menú, me da una pista de que el comando igualada por la de "zoom" que es dentro de ese menú, pero en este caso, zoom es sólo un submenú que tiene las opciones de zoom in y zoom out, pero obviamente no relacionados con el zoom de la ventana.
¿Hay alguna otra manera de configurar este acceso directo para trabajar en tales casos?

4voto

James Socol Puntos 146

El Applescript siguiente activará el zoom botón (that´s 2) en la ventana del primer plano application´s. Podría hacer de este un servicio y definir un acceso directo global para él o utilizar una aplicación como quicksilver 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 

2voto

He asignado a esta secuencia de comandos para ⌘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

No funciona si dispone de varias pantallas, aunque.

Las aplicaciones que admiten la maximización de windows para llenar la pantalla:

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X