Come posso oscurare lo schermo dal Terminale?


23

È possibile oscurare lo schermo dal Terminale, in un Mac con OS X Lion? Esiste un comando per controllare la luminosità e il volume?

Risposte:


19

Puoi farlo tramite un Applescript ed eseguirlo come tale:

dimmer:

tell application "System Events"
        key code 144
end tell

Brighter:

tell application "System Events"
        key code 145
end tell

Puoi salvarli come file .script e quindi eseguirli dalla CLI in questo modo:

osascript ~/Path/to/File

Puoi fare riferimento a questo .

Puoi anche farlo in questo modo , ma ciò richiede una maggiore configurazione.


Non funziona su Mac OS X 10.12.6.
politicus

Questo non funziona per me su MacOS 10.14.
Trevor Sullivan,

I codici chiave dovrebbero essere rispettivamente 144 e 145. Vedi osxdaily.com/2019/08/14/change-screen-brightness-mac-terminal
Sining Liu

20

È possibile installare questo strumento da riga di comando da github.com/nriley/brightness . L'installazione è piuttosto semplice se hai homebrew:

brew install brightness

E l'uso è semplice:

  • Imposta la luminosità al 100%: brightness 1
  • Imposta la luminosità del 50%: brightness 0.5

Sfortunatamente non funziona per monitor esterni. Vedere Apple supporta DDC / CI per display di terze parti tramite l'adattatore da Thunderbolt a DVI di Apple per informazioni sul perché.


Per me, queste istruzioni hanno installato un comando chiamato brightness, non screenbrightness. Altrimenti, ha funzionato come descritto. Grazie!
octern

Penso che abbia a che fare con una fusione github di progetti. Quando ciò è accaduto, hanno aggiornato il comando brightness(che qualcuno nella Community ha già risolto felicemente nella risposta).
Studgeek,

Si noti che il pacchetto di luminosità Homebrew è attualmente rotto in macOS 10.13. Vedi github.com/nriley/brightness/issues/21 .
Taylor Edmiston,

10

immagine dello schermo

Ho creato un modulo nodo per questo che supporta l'impostazione della luminosità utilizzando l'interfaccia della riga di comando. Vedi https://github.com/kevva/brightness-cli .

npm install --global brightness-cli

E poi semplicemente esegui brightnessdalla tua riga di comando.


Non funziona per me:$ 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,

funziona per me ma non lo dice a livello di sistema
Shahid Ghafoor,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.