ターミナルから画面を暗くするにはどうすればよいですか?


23

OS X Lionを搭載したMacで、ターミナルから画面を暗くすることは可能ですか?輝度と音量を制御するコマンドはありますか?

回答:


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では動作しません。
トレバーサリバン

キーコードは、それぞれ144と145である必要があります。参照してくださいosxdaily.com/2019/08/14/change-screen-brightness-mac-terminal
Sining劉

20

このコマンドラインツールはgithub.com/nriley/brightnessからインストールできます。homebrewを使用している場合、インストールは非常に簡単です。

brew install brightness

そして使い方は簡単です:

  • 100%の明るさを設定します。 brightness 1
  • 50%の明るさを設定します。 brightness 0.5

残念ながら、外部モニターでは機能しません。理由の背景については、AppleがAppleのThunderbolt to DVIアダプタ経由でサードパーティディスプレイのDDC / CIをサポートするをご覧ください。


私にとっては、これらの指示はbrightnessでなくというコマンドをインストールしました screenbrightness。それ以外の場合、これは説明どおりに機能しました。ありがとう!
10:10

プロジェクトのgithubマージと関係があると思います。それが起こったとき、彼らはコマンドを更新しましたbrightness(コミュニティの誰かが既に答えで喜んで修正しました)。
スタッドギーク

現在、輝度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

私のために働くが、システムレベルでそれを教えていない
シャヒドガフール
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.