0 votos

¿Cómo desactivo la atenuación de la pantalla *sólo durante la puesta de sol*?

La atenuación de la pantalla es una función estupenda cuando se cambia de habitación. Sin embargo, si el MacBook está orientado hacia una ventana con mucha luz y, por tanto, el usuario está retroiluminado, el sensor se vuelve loco.

Necesito crear algo de script para desactivar el auto-dim durante las horas de puesta de sol. ¿Cómo puedo acceder a la función de atenuación desde bash, AppleScript o cualquier otro lenguaje?

1 votos

2 votos

A quien vote por cerrar esto como duplicado de ¿Cómo puedo atenuar la pantalla desde Terminal?, no es un duplicado de ¿Cómo puedo atenuar la pantalla desde el Terminal? Esta pregunta no se refiere a la configuración del nivel de brillo, se trata de desactivar "Ajustar automáticamente el brillo" en las Preferencias del Sistema para la Pantalla ¡!

3voto

wch1zpink Puntos 11

Este AppleScript puede o no funcionar en su sistema. En mi Mac book Pro con la última versión de Sierra, el siguiente código activa la casilla de verificación "Ajustar brillo automáticamente" si la hora actual está entre las 6 am y las 6 pm, de lo contrario, desactiva esa casilla 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 del script para adaptarlo a sus necesidades

Si tus preferencias de visualización se parecen a esta imagen.... Este script debería funcionarte.

enter image description here

-2voto

Gleland Puntos 92

Puede hacerlo siguiendo las instrucciones de aquí proporcionado por daviesgeek

Regulador de intensidad:

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 la siguiente manera:

osascript ~/Path/to/File

También puedes hacerlo así pero eso requiere más configuración.

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