Premi una chiave per "spostare e ridimensionare la finestra attiva"

1

Mi piacerebbe legare una chiave a un'azione che "prende la finestra attiva e la sposta alla schermata S, le coordinate X, Y la ridimensiona W, H". Le variabili S, X, Y, W, H possono essere hard-coded.

Non so dove cercare, è fattibile? Devo interagire con ActionScript o creare un'app o cosa?

(Sono un programmatore ma non so nulla di programmazione / scripting per OS X)

Aggiorna :

Ho scoperto SizeUp che felicemente fa esattamente questo :

  • un singolo tasto, per ridimensionare la finestra attiva su un layout specificato da un pixel

Ora, mentre sono contento di questo, vorrei sapere se c'era un programma che consentiva più di un layout (SizeUp ne consente solo uno se non sbaglio). Dovrebbe comunque essere un singolo tasto e inserire valori precisi per i pixel.

    
posta o0'. 19.02.2011 - 15:09
fonte

2 risposte

1

Uso una piccola app chiamata Divvy per farlo. Puoi creare un hotkey globale per far apparire Divvy. E poi all'interno di Divvy è possibile impostare tasti di scelta rapida che faranno scattare la finestra corrente in una posizione specifica e una dimensione specifica. È ottimo per fare rapidamente finestre di ricerca 2-up per copiare le cose avanti e indietro. Oppure una finestra del Finder sulla sinistra e una finestra di CyberDuck sulla destra per le copie remote. Una di quelle app che, quando non è su un Mac, la farà sentire un po 'rotta.

    
risposta data 19.02.2011 - 15:58
fonte
0
set a to path to frontmost application as text
tell application "Finder"
    set {0, 0, dtw, dth} to bounds of window of desktop
end tell
try
    tell application a to tell window 1
        set bounds to {0, 22, dtw / 2, dth}
    end tell
end try

Il comportamento con più display è abbastanza confuso: Daring Fireball: Ottenere le dimensioni del tuo schermo con AppleScript, la via Lazy .

Puoi assegnare un collegamento per eseguirlo con ad esempio FastScripts, Apptivate, Quicksilver o creando un servizio con Automator.

    
risposta data 22.03.2011 - 22:07
fonte

Leggi altre domande sui tag