1 votos

Reposiciona y ajusta el tamaño de la ventana de QuickLook con AppleScript

¿Hay alguna manera de redimensionar y reposicionar una ventana de vista rápida con AppleScript? Tengo un AppleScript que hace esto con cualquier aplicación, pero no sé cómo se llama la aplicación de vista rápida.

He probado con QuickLook, Quick Look y QL.

0 votos

Puede que me equivoque, pero creo que QuickLook no es una aplicación, sino una función de la aplicación Finder. Podrías intentar buscar en la Biblioteca AppleScript del Finder.

1 votos

QuickLook es un Framework y su nombre de aplicación es quicklookd.app y su has scripting terminology propiedad es false . Su displayed name propiedad es Quick Look Helper y identifier propiedad es com.apple.QuickLookDaemon . No creo que puedas hacer mucho con él.

0 votos

Mis dos centavos a esto es que nunca he podido cambiar el tamaño con ningún gestor de ventanas. El que uso actualmente: Moom sólo puede moverlo. Así que tal vez exista la posibilidad de posicionarlo con applescript.

1voto

qarma Puntos 71

Aquí hay un pequeño AppleScript que escribí para redimensionar y reposicionar la ventana de Vista Rápida para que ocupe el tercio derecho 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 la aplicación apropiada desde la que se ejecuta este script se ejecute (por ejemplo. script Editor , Maestro del teclado , Mejor herramienta táctil etc.) se le dan permisos de accesibilidad asistencial, que (en la Alta Sierra) se pueden conceder en Preferencias del Sistema > Seguridad y Privacidad > Privacidad > Accesibilidad .

0 votos

@David si esta respuesta te ha funcionado, por favor, márcala como la respuesta correcta, lo que ayudará a otras personas que puedan buscar en Google el mismo problema, además de darme algunos puntos de brownie. Gracias.

0voto

Dev Puntos 9

¡tu solución me ha funcionado! Intenté votarlo para darte crédito, pero soy un novato. También he modificado un poco como sigue 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

He puesto la posición Y a 50 porque creo que ponerla a 0 hace que el script intente poner la ventana de Vista Rápida detrás de la barra de menú, y creo que eso no está permitido. Me gustaría retocar esto un poco más, pero no sé cómo contactarte directamente o si siquiera verás esto ya que es un año después. Así que hágame saber si usted ve esto, Gracias.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X