Come impostare la luminosità dello script su e giù?

1

Sto cercando di creare un applescript che metta la mia luminosità al massimo o al minimo, ma non so come. Sto cercando di usare questo script

    repeat 10 times
    tell application "System Events"
        key code 122
        delay 0.1
    end tell
end repeat

ma non succede nulla.

    
posta John Smith 18.08.2018 - 09:21
fonte

3 risposte

1

Fornito il necessario sono concessi i privilegi di accessibilità che consentono lo scripting dell'interfaccia utente, questo script regola in modo programmatico la luminosità dello schermo tramite Preferenze di sistema :

tell application "System Preferences"
    set current pane to pane id "com.apple.preference.displays"
    reveal anchor "displaysDisplayTab" of current pane
end tell

tell application "System Events" to tell ¬
    process "System Preferences" to tell ¬
    window 1 to tell ¬
    tab groups to tell ¬
    groups to tell ¬
    sliders to set its value to 0.5 -- 0.0 to 1.0

quit application "System Preferences"

Puoi impostare quel valore che vedi a qualsiasi valore decimale tra 0.0 (luminosità minima, display spento) e 1.0 (luminosità massima).

    
risposta data 18.08.2018 - 16:16
fonte
1

Se posso suggerire un'altra alternativa, offrirei il comando brightness , installato da link o brew install brightness .

Quindi puoi passare facilmente a qualsiasi livello di luminosità tra 0 (scuro) e 1 (piena potenza) con brightness .5 che è ½-pieno.

Potresti chiamare brightness da un AppleScript se si tratta di una soluzione AppleScript.

    
risposta data 18.08.2018 - 18:29
fonte
-1

Con il tuo tentativo di script Apple questo è possibile.

Per ridurre la luminosità del display alla luminosità minima:

repeat 32 times
    tell application "System Events"
        key code 107
    end tell
end repeat

Per illuminare il display alla massima luminosità:

repeat 32 times
    tell application "System Events"
        key code 113
    end tell
end repeat
    
risposta data 21.08.2018 - 16:35
fonte

Leggi altre domande sui tag