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