Como posso escurecer a tela do Terminal?

23

É possível escurecer a tela do Terminal, em um Mac com OS X Lion? Existe algum comando para controlar o brilho e o volume?

Jorge
fonte

Respostas:

19

Você pode fazer isso através de um Applescript e executá-lo da seguinte maneira:

Obscuro:

tell application "System Events"
        key code 144
end tell

Mais brilhante:

tell application "System Events"
        key code 145
end tell

Você pode salvá-los como arquivos .script e, em seguida, executá-los na CLI da seguinte maneira:

osascript ~/Path/to/File

Você pode se referir a isso .

Você também pode fazer dessa maneira , mas isso requer mais configuração.

daviesgeek
fonte
Não está funcionando no Mac OS X 10.12.6.
politicus 29/01
Isso não funciona para mim no MacOS 10.14.
Trevor Sullivan
Os códigos de chave devem ser 144 e 145, respectivamente. Veja osxdaily.com/2019/08/14/change-screen-brightness-mac-terminal
Sining Liu
20

Você pode instalar esta ferramenta de linha de comando em github.com/nriley/brightness . A instalação é bem fácil se você tiver um homebrew:

brew install brightness

E o uso é direto:

  • Defina 100% de brilho: brightness 1
  • Defina 50% de brilho: brightness 0.5

Infelizmente, ele não funciona para monitores externos. Consulte A Apple suporta DDC / CI para monitores de terceiros através do adaptador Thunderbolt para DVI da Apple para obter informações detalhadas sobre o motivo.

studgeek
fonte
Para mim, essas instruções instalaram um comando chamado brightness, não screenbrightness. Caso contrário, funcionou como descrito. Obrigado!
octern
Eu acho que tem a ver com uma mesclagem de projetos no github. Quando isso aconteceu, eles atualizaram o comando para brightness(que alguém da Comunidade felizmente já corrigiu na resposta).
Julio
Observe que o pacote Homebrew de brilho está atualmente quebrado no macOS 10.13. Consulte github.com/nriley/brightness/issues/21 .
Taylor Edmiston
10

captura de tela

Eu criei um módulo de nó para isso que suporta a configuração do brilho usando a CLI. Consulte https://github.com/kevva/brightness-cli .

npm install --global brightness-cli

E então simplesmente execute a brightnesspartir da sua linha de comando.

kevva
fonte
Não funciona para mim:$ 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
trabalhar para mim, mas não diz ao nível do sistema
Shahid Ghafoor