¿Cómo deshabilito la atenuación de la pantalla * solo durante la puesta de sol *?

0

La atenuación de la pantalla es una función excelente cuando se muda a habitaciones con iluminación diferente. Sin embargo, si el MacBook está frente a una ventana brillante y, por lo tanto, el usuario tiene retroiluminación, entonces el sensor se descompone.

Necesito crear algunas secuencias de comandos para deshabilitar la atenuación automática durante las horas de la puesta del sol. ¿Cómo puedo acceder a la función de dimmer desde bash, AppleScript o cualquier otro idioma?

    
pregunta random65537 14.06.2017 - 02:21

2 respuestas

2

Este AppleScript puede o no funcionar en su sistema. En mi Mac book Pro que ejecuta la última versión de Sierra, este código siguiente habilita la casilla de verificación "Ajustar el brillo automáticamente" Si su hora actual es entre las 6 am y las 6 pm, de lo contrario, desactiva esa casilla de verificación si ya está seleccionada.

if hours of (current date) is greater than 6 then
    if hours of (current date) is less than 18 then
        tell application "System Preferences"
            reveal anchor "displaysDisplayTab" of pane "com.apple.preference.displays"
        end tell
        tell application "System Events" to tell process "System Preferences" to tell window "Built-in Retina Display"
            tell checkbox "Automatically adjust brightness" of group 2 of tab group 1 to if value is 0 then click
        end tell
    else
        tell application "System Events" to tell process "System Preferences" to tell window "Built-in Retina Display"
            tell checkbox "Automatically adjust brightness" of group 2 of tab group 1 to if value is 1 then click
        end tell
    end if
end if
tell application "System Preferences"
    quit
end tell

Puede ajustar los valores de las horas en la parte superior de la secuencia de comandos para satisfacer sus necesidades

Si sus preferencias de visualización se parecen a esta imagen ... Esta secuencia de comandos debería funcionar para usted.

    
respondido por el wch1zpink 14.06.2017 - 04:20
-2

Puede hacerlo siguiendo las instrucciones de aquí proporcionado por daviesgeek

Dimmer:

tell application "System Events"
        key code 107
    end tell

Más brillante:

tell application "System Events"
        key code 113
    end tell

Puede guardarlos como archivos .script y luego ejecutarlos desde la CLI de esta manera:

osascript ~/Path/to/File

También puede hacerlo de esta manera , pero eso requiere más configuración.

    
respondido por el Gleland 14.06.2017 - 03:06

Lea otras preguntas en las etiquetas