En el pasado artículo de Controla el brillo de la pantalla de tu Mac desde la Terminal de MacOS conocimos al comando brightness que se podía instalar desde HomeBrew y aunque su instalación es sencilla puede que tener abierta la Terminal en todo momento y tener que escribir un comando resulte tedioso y poco productivo.
La solución pasa por utilizar AppleScript y su potencial para la automatización.
Creación del AppleScript
Con el comando brightness ya instalado en nuestro equipo, como vimos en el artículo Controla el brillo de la pantalla de tu Mac desde la Terminal de MacOS ahora sólo debemos abrir el editor de scripts de Mac y escribir el siguiente código:
set resultadoDeDialogo to choose from list {"Máximo", "Medio", "Ninguno"} with title "Nivel de brillo de pantalla" with prompt "Selecciona el nivel de brillo para la pantalla" OK button name "OK" cancel button name "Cancelar" default items {"Ninguno"} without multiple selections allowed and empty selection allowed
set nivelBrillo to get text 1 of resultadoDeDialogo
if nivelBrillo = "Máximo" then
do shell script "/usr/local/bin/brightness 1.0"
do shell script "afplay /System/Library/Sounds/Tink.aiff"
end if
if nivelBrillo = "Medio" then
do shell script "/usr/local/bin/brightness 0.5"
do shell script "afplay /System/Library/Sounds/Tink.aiff"
end if
if nivelBrillo = "Ninguno" then
do shell script "/usr/local/bin/brightness 0.0"
do shell script "afplay /System/Library/Sounds/Pop.aiff"
end if
Con este script nos aparecerá un diálogo para seleccionar entre 3 niveles de brillo de pantalla: máximo, medio y ninguno. De esta forma podemos ajustar nuestro nivel de brillo de pantalla de forma rápida en cualquier momento.