¿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?

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.


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é?


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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.