Reposicionar / Redimensionar la ventana de QuickLook con AppleScript

1

¿Hay una manera de cambiar el tamaño y la posición de una ventana de vista rápida con AppleScript? Tengo un AppleScript que lo hará con cualquier aplicación, pero no sé cómo se llama la aplicación rápida.

He intentado QuickLook, Quick Look y QL.

    
pregunta David 30.11.2017 - 04:50

2 respuestas

1

Aquí hay un pequeño AppleScript que escribí para cambiar el tamaño y la posición de la ventana de Vista rápida para que ocupe el tercio correcto de la pantalla:

    tell application "System Events"
        if not (exists window "Quick Look") of process "Finder" then
            activate application "Finder"
            keystroke "y" using command down
        end if
    end tell

    tell application "System Events" to tell process "Finder"
        if not (exists window "Quick Look") then ¬
            with timeout of 5 seconds
                repeat until (exists window "Quick Look")
                end repeat
            end timeout

        set [W, H] to size of scroll area 1 --(desktop)

        tell window "Quick Look"
            set [_w, _h] to size
            set [_x, _y] to position

            set position of it to [W * 2 / 3, 0]
            set size of it to [W * 1 / 3, H]
        end tell
    end tell

Esto requiere que se ejecute la aplicación apropiada desde la cual se ejecuta este script (por ejemplo, Script Editor , Keyboard Maestro , Better Touch Tool , etc. .) recibe permisos de accesibilidad de asistencia, que (en High Sierra) puede otorgar en Preferencias del sistema > Seguridad y amp; Privacidad > Privacidad > Accesibilidad .

    
respondido por el CJK 05.12.2017 - 21:03
0

tu solución funcionó para mí! Intenté votarlo para darte crédito, pero soy un novato. También lo modifiqué un poco de la siguiente manera para satisfacer mis necesidades.

tell application "System Events"
    if not (exists window "Quick Look") of process "Finder" then
        activate application "Finder"
        keystroke "y" using command down
    end if
end tell

tell application "System Events" to tell process "Finder"
    if not (exists window "Quick Look") then ¬
        with timeout of 1 second
            repeat until (exists window "Quick Look")
            end repeat
        end timeout

    set [W, H] to size of scroll area 1 --(desktop)

    tell window "Quick Look"
        set [_w, _h] to size
        set [_x, _y] to position

        set position of it to [25, 50]
        set size of it to [W - 50, H - 100]
    end tell
end tell

Establecí la posición Y en 50 porque creo que configurarlo en 0 hace que el script intente poner la ventana de Vista rápida detrás de la barra de menú, y no creo que esté permitido. Me gustaría modificar esto un poco más, pero no sé cómo contactarlo directamente o si lo verá, ya que es un año más tarde. Déjame saber si ves esto, gracias.

    
respondido por el Dev 22.12.2018 - 01:57

Lea otras preguntas en las etiquetas