Creazione di una scorciatoia per lo zoom (ingrandimento) delle finestre che funziona effettivamente su ogni app?

4

A partire da MacOS 10.6.6, non esiste una scorciatoia da tastiera che io conosca per lo zoom (massimizzazione) della finestra.
C'è ⌘M per minimizzare, però.
Ho creato una scorciatoia personalizzata, definita sul pannello delle preferenze della tastiera, ma poiché identifica il comando del menu per nome ("zoom"), si scontra con altri comandi in alcune applicazioni, ad esempio questa che sto usando in questo momento, Firefox . Evidenzia brevemente il menu visualizza , suggerendomi che il comando corrispondente a "zoom" si trova all'interno di quel menu, ma in questo caso, zoom è solo un sottomenu con le opzioni di ingrandimento e rimpicciolire, ma ovviamente non è correlato allo zoom della finestra.
C'è un altro modo per impostare questa scorciatoia per lavorare in questi casi?

    
posta Petruza 04.02.2011 - 04:17
fonte

2 risposte

4

Il seguente oggetto Applescript attiverà il pulsante di zoom (cioè il pulsante 2) nella finestra dell'applicazione in primo piano. Potresti creare un servizio e definire una scorciatoia globale o utilizzare un'applicazione come Quicksilver per chiamarla.

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 
    
risposta data 04.02.2011 - 13:12
fonte
2

Ho assegnato questo 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

Tuttavia non funziona se hai più schermi.

Applicazioni che supportano l'ottimizzazione delle finestre per riempire lo schermo:

risposta data 03.03.2011 - 14:06
fonte

Leggi altre domande sui tag