Riposiziona / ridimensiona la finestra QuickLook con AppleScript

1

C'è un modo per ridimensionare e riposizionare una finestra di ricerca rapida con AppleScript? Possiedo un AppleScript che eseguirà questa operazione con qualsiasi app, ma non so quale sia l'applicazione di ricerca rapida.

Ho provato QuickLook, Quick Look e QL.

    
posta David 30.11.2017 - 04:50
fonte

2 risposte

1

Ecco un piccolo AppleScript che ho scritto per ridimensionare e riposizionare la finestra Quick Look in modo che occupi il terzo giusto dello schermo:

    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

Ciò richiede che l'applicazione appropriata all'interno della quale viene eseguito questo script (ad esempio Editor di script , Maestro di tastiera , Touch Tool migliore , ecc. .) viene concessa l'autorizzazione per l'accessibilità, che (in High Sierra) puoi concedere in Preferenze di Sistema > Sicurezza e amp; Privacy > Privacy > Accessibilità .

    
risposta data 05.12.2017 - 21:03
fonte
0

la tua soluzione ha funzionato per me! Ho provato a svenderlo per darti dei crediti, ma sono un principiante. Inoltre l'ho modificato un po 'come segue per soddisfare le mie esigenze.

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

Ho impostato la posizione Y su 50 perché penso che impostarlo su 0 faccia in modo che lo script tenti di mettere la finestra Quick Look dietro la barra dei menu, e non penso sia permesso. Mi piacerebbe perfezionarlo un po 'di più, ma non so come contattarti direttamente o se lo vedrai anche perché è un anno dopo. Quindi fammi sapere se vedi questo, grazie.

    
risposta data 22.12.2018 - 01:57
fonte

Leggi altre domande sui tag