¿Hay una manera de posicionar exactamente una ventana?

7

Tengo una ventana de Quicktime, y me gustaría tenerla en exactamente (533,118) . Lo he logrado (dolorosamente) usando la funcionalidad de captura de pantalla del Macbook (porque muestra las coordenadas del cursor, así que con un par de intentos se puede hacer).

Sé que las ventanas normalmente recuerdan su última posición, pero a veces necesito moverlas a otra ubicación. Sería genial si pudiera ingresar las coordenadas deseadas.

Estoy usando macOS 10.13.

    
pregunta Omega 29.10.2017 - 20:33

2 respuestas

11

Aquí hay un ejemplo AppleScript que establece position de window 1 de Quick Time Player en {533, 118} , si es < em> running y el window existe.

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

Esto se puede guardar como un script o aplicación o incorporarse en un Automator workflow como un Servicio y asignó un método abreviado de teclado , si lo prefiere.

Aquí hay un ejemplo AppleScript en el que puede ingresar el {x, y} position info como un valor separado por espacio en un display dialog caja :

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

Tenga en cuenta que puede establecer default answer "533 118" en default answer "" , si no desea establecer un valor predeterminado.

    
respondido por el user3439894 29.10.2017 - 21:09
5

Las dos herramientas de administrador de ventanas que usaría para esto son Moom y Divvy, ambas ofrecen versiones de demostración para que puedas probarlas antes de comprar.

Una vez que tenga una herramienta automatizada de movimiento / mosaico / gestión, comenzará a hacer este tipo de administración automatizada más y más.

Supongo que si desea aprender AppleScript, también podría tener todos los ganchos que necesita para cambiar el tamaño de las ventanas. Abra el editor de secuencias de comandos y podrá ver los detalles que la clase de ventana le permite crear secuencias de comandos.

    
respondido por el bmike 29.10.2017 - 20:39

Lea otras preguntas en las etiquetas