¿Cómo puedo atenuar la pantalla desde la Terminal?

23

¿Es posible atenuar la pantalla desde la Terminal, en una Mac con OS X Lion? ¿Hay algún comando para controlar el brillo y el volumen?

Jorge
fuente

Respuestas:

19

Puede hacerlo a través de un Applescript y ejecutarlo como tal:

Regulador de intensidad:

tell application "System Events"
        key code 144
end tell

Más brillante:

tell application "System Events"
        key code 145
end tell

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

osascript ~/Path/to/File

Puedes referirte a esto .

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

daviesgeek
fuente
No funciona en Mac OS X 10.12.6.
politicus
Esto no funciona para mí en MacOS 10.14.
Trevor Sullivan
Los códigos clave deben ser 144 y 145, respectivamente. Ver osxdaily.com/2019/08/14/change-screen-brightness-mac-terminal
Sining Liu
20

Puede instalar esta herramienta de línea de comandos desde github.com/nriley/brightness . La instalación es bastante fácil si tienes homebrew:

brew install brightness

Y el uso es sencillo:

  • Establecer 100% de brillo: brightness 1
  • Establecer 50% de brillo: brightness 0.5

Desafortunadamente no funciona para monitores externos. Consulte ¿Admite Apple DDC / CI para pantallas de terceros a través del adaptador Thunderbolt a DVI de Apple para obtener información sobre por qué?

studgeek
fuente
Para mí, estas instrucciones instalaron un comando llamado brightness, no screenbrightness. De lo contrario, esto funcionó como se describe. ¡Gracias!
octern
Creo que tiene que ver con una fusión de proyectos de Github. Cuando eso sucedió, actualizaron el comando a brightness(que alguien en la Comunidad felizmente ya arregló en la respuesta).
studgeek
Tenga en cuenta que el paquete de brillo Homebrew está actualmente roto en macOS 10.13. Ver github.com/nriley/brightness/issues/21 .
Taylor Edmiston
10

captura de pantalla

He creado un módulo de nodo para esto que admite la configuración del brillo utilizando la CLI. Ver https://github.com/kevva/brightness-cli .

npm install --global brightness-cli

Y luego simplemente ejecute brightnessdesde su línea de comando.

kevva
fuente
No funciona para mí:$ brightness 100 /usr/local/lib/node_modules/brightness-cli/cli.js:3 const brightness = require('brightness'); ^^^^^ SyntaxError: Use of const in strict mode. at Module._compile (module.js:439:25) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) at startup (node.js:119:16) at node.js:902:3
Kibber
funciona para mí pero no dice a nivel de sistema
Shahid Ghafoor