Як я можу затемнити екран із терміналу?


23

Чи можливо затемнення екрана від терміналу в Mac з OS X Lion? Чи є якась команда для управління яскравістю та гучністю?

Відповіді:


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 . Установка досить проста, якщо у вас є домашня мова:

brew install brightness

І використання просте:

  • Встановити 100% яскравість: brightness 1
  • Встановіть 50% яскравості: brightness 0.5

На жаль, це не працює для зовнішніх моніторів. Див. Чи підтримує Apple підтримку DDC / CI для сторонніх дисплеїв через адаптер Apple Thunderbolt to DVI, щоб дізнатись про те, чому.


Для мене ці інструкції встановили команду під назвою brightness, не screenbrightness. В іншому випадку це спрацювало так, як описано. Спасибі!
octern

Я думаю, що це стосується об'єднання проектів github. Коли це сталося, вони оновили команду на brightness(яку хтось із співтовариства із задоволенням уже зафіксував у відповіді).
studgeek

Зауважте, що пакет Homebrew яскравості в даний час порушено в macOS 10.13. Див. Github.com/nriley/brightness/isissue/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
Кібер

робота для мене, але це не говорить на системному рівні
Шахід Гафор
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.