Wie kann ich den Bildschirm vom Terminal aus dimmen?


23

Ist es möglich, den Bildschirm auf einem Mac mit OS X Lion vom Terminal aus zu dimmen? Gibt es einen Befehl zum Regeln von Helligkeit und Lautstärke?

Antworten:


19

Sie können dies über ein Applescript tun und es als solches ausführen:

Dimmer:

tell application "System Events"
        key code 144
end tell

Heller:

tell application "System Events"
        key code 145
end tell

Sie können diese als .script-Dateien speichern und dann wie folgt über die CLI ausführen:

osascript ~/Path/to/File

Sie können darauf verweisen .

Sie können dies auch auf diese Weise tun, dies erfordert jedoch mehr Setup.


Funktioniert nicht unter Mac OS X 10.12.6.
Politicus

Dies funktioniert bei mir unter MacOS 10.14 nicht.
Trevor Sullivan

Die Schlüsselcodes sollten 144 bzw. 145 sein. Siehe osxdaily.com/2019/08/14/change-screen-brightness-mac-terminal
Sining Liu

20

Sie können dieses Befehlszeilentool von github.com/nriley/brightness installieren . Die Installation ist ziemlich einfach, wenn Sie Homebrew haben:

brew install brightness

Und die Nutzung ist unkompliziert:

  • Stellen Sie 100% Helligkeit ein: brightness 1
  • 50% Helligkeit einstellen: brightness 0.5

Leider funktioniert es nicht für externe Monitore. Unter Unterstützt Apple DDC / CI für Displays von Drittanbietern über den Thunderbolt-zu-DVI-Adapter von Apple, erfahren Sie, warum dies so ist.


Für mich hat diese Anleitung einen Befehl namens installiert brightness, nicht screenbrightness. Ansonsten hat das wie beschrieben funktioniert. Vielen Dank!
10.

Ich denke, es hat mit einer Zusammenführung von Projekten zu tun. Als das passierte, aktualisierten sie den Befehl auf brightness(was jemand in der Community gerne schon in der Antwort behoben hat).
Studgeek

Beachten Sie, dass das Brightness Homebrew-Paket derzeit unter macOS 10.13 fehlerhaft ist. Siehe github.com/nriley/brightness/issues/21 .
Taylor Edmiston

10

Bildschirmfoto

Ich habe dafür ein Node-Modul erstellt, das das Einstellen der Helligkeit über die CLI unterstützt. Siehe https://github.com/kevva/brightness-cli .

npm install --global brightness-cli

Und dann einfach brightnessvon Ihrer Kommandozeile aus starten .


Funktioniert nicht für mich:$ 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

Arbeit für mich, aber es sagt nicht auf Systemebene
Shahid Ghafoor
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.