如何从终端上调暗屏幕?


23

在装有OS X Lion的Mac中,可以从终端上调暗屏幕吗?是否有任何命令可以控制亮度和音量?

Answers:


19

您可以通过Applescript进行操作,并按以下方式运行它:

调光器:

tell application "System Events"
        key code 144
end tell

更亮:

tell application "System Events"
        key code 145
end tell

您可以将它们另存为.script文件,然后从CLI像这样运行它们:

osascript ~/Path/to/File

您可以参考这个

您也可以通过这种方式进行操作,但这需要更多设置。


在Mac OS X 10.12.6上不起作用。
politicus

在MacOS 10.14上,这对我不起作用。
特雷弗·沙利文


20

您可以从github.com/nriley/brightness安装此命令行工具。如果您有自制软件,则安装非常简单:

brew install brightness

而且用法很简单:

  • 设置100%亮度: brightness 1
  • 设置50%亮度: brightness 0.5

不幸的是,它不适用于外接显示器。请参阅Apple是否通过Apple的Thunderbolt转DVI适配器支持第三方显示器的DDC / CI,以了解原因。


对我来说,这些说明安装了一个名为brightness而不是的命令 screenbrightness。否则,这按说明进行。谢谢!
octern

我认为这与项目的github合并有关。发生这种情况时,他们将命令更新为brightness(社区中有人很高兴已在答案中修复了该命令)。
studgeek '17

请注意,亮度Homebrew软件包当前在macOS 10.13下已损坏。见github.com/nriley/brightness/issues/21
泰勒·埃德米斯顿

10

屏幕截图

我为此创建了一个节点模块,该模块支持使用CLI设置亮度。参见https://github.com/kevva/brightness-cli

npm install --global brightness-cli

然后只需从命令行运行即可brightness


对我不起作用:$ 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

为我工作,但不能在系统级别上显示
Shahid Ghafoor
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.