Esiste un modo per posizionare esattamente una finestra?

7

Ho una finestra Quicktime e mi piacerebbe averla posizionata a esattamente (533,118) . Ho (dolorosamente) ottenuto questo utilizzando la funzionalità di screenshot del Macbook (perché mostra le coordinate del cursore, quindi con un paio di tentativi si può fare).

So che Windows normalmente ricorda la loro ultima posizione, ma a volte ho bisogno di spostarli in un'altra posizione. Sarebbe bello se potessi inserire le coordinate desiderate.

Sto usando macOS 10.13.

    
posta Omega 29.10.2017 - 20:33
fonte

2 risposte

11

Ecco un esempio AppleScript che imposta il position di window 1 di Quick Time Player su {533, 118} , se è < em> in esecuzione e window esiste.

if application "QuickTime Player" is running then
    try
        if (count windows of application "QuickTime Player") is greater than 0 then
            tell application "System Events" to set position of window 1 of application process "QuickTime Player" to {533, 118}
        end if
    end try
end if

Può essere salvato come script o applicazione o incorporato in un Automator flusso di lavoro come servizio e assegnato una scelta rapida da tastiera , se preferisci.

Ecco un esempio AppleScript che puoi inserire {x, y} position info come valore separato dallo spazio in display dialog dialogo :

if application "QuickTime Player" is running then
    try
        if (count windows of application "QuickTime Player") is greater than 0 then
            tell application "QuickTime Player"
                set theReply to (display dialog "Move window to position, e.g.: 533 118" default answer "533 118" buttons {"Cancel", "OK"} default button 2 with title "Enter Windows X Y Coordinates")
            end tell
            tell application "System Events" to set position of window 1 of application process "QuickTime Player" to {word 1 of text returned of theReply as integer, word 2 of text returned of theReply as integer}
        end if
    end try
end if

Tieni presente che puoi impostare default answer "533 118" su default answer "" , se non desideri impostare un valore predefinito.

    
risposta data 29.10.2017 - 21:09
fonte
5

I due strumenti di gestione delle finestre che userei per questo sono Moom e Divvy - entrambi offrono versioni demo in modo che tu possa provare prima di acquistare.

Una volta che hai uno strumento di spostamento / tile / gestione automatico, inizierai a fare questo tipo di gestione automatizzata sempre di più.

Suppongo che se volessi imparare AppleScript - potrebbe anche avere tutti i ganci necessari per ridimensionare le finestre. Apri l'editor di script e puoi vedere i dettagli che la classe della finestra ti permette di scrivere.

    
risposta data 29.10.2017 - 20:39
fonte

Leggi altre domande sui tag