Bagaimana saya bisa meredupkan layar dari Terminal?


23

Apakah mungkin untuk meredupkan layar dari Terminal, di Mac dengan OS X Lion? Apakah ada perintah untuk melakukan kontrol kecerahan dan volume?

Jawaban:


19

Anda dapat melakukannya melalui Applescript dan menjalankannya seperti itu:

Lampu dim:

tell application "System Events"
        key code 144
end tell

Lebih cerah:

tell application "System Events"
        key code 145
end tell

Anda dapat menyimpan ini sebagai file skrip dan kemudian menjalankannya dari CLI seperti ini:

osascript ~/Path/to/File

Anda bisa merujuk ini .

Anda juga dapat melakukannya dengan cara ini , tetapi itu membutuhkan lebih banyak pengaturan.


Tidak berfungsi di Mac OS X 10.12.6.
politicus

Ini tidak berfungsi untuk saya di MacOS 10.14.
Trevor Sullivan

Kode kunci masing-masing harus 144 dan 145. Lihat osxdaily.com/2019/08/14/change-screen-brightness-mac-terminal
Sining Liu

20

Anda dapat menginstal alat baris perintah ini dari github.com/nriley/brightness . Instal cukup mudah jika Anda memiliki homebrew:

brew install brightness

Dan penggunaannya mudah:

  • Atur kecerahan 100%: brightness 1
  • Atur kecerahan 50%: brightness 0.5

Sayangnya tidak berfungsi untuk monitor eksternal. Lihat Apakah Apple mendukung DDC / CI untuk tampilan pihak ketiga melalui adaptor Thunderbolt Apple ke DVI untuk latar belakang mengapa.


Bagi saya, instruksi ini menginstal perintah yang disebut brightness, bukan screenbrightness. Kalau tidak, ini bekerja seperti yang dijelaskan. Terima kasih!
octern

Saya pikir itu ada hubungannya dengan penggabungan proyek github. Ketika itu terjadi, mereka memperbarui perintah ke brightness(di mana seseorang di Komunitas dengan senang hati telah memperbaiki jawabannya)
studgeek

Perhatikan bahwa paket Homebrew brightness saat ini rusak di bawah macOS 10.13. Lihat github.com/nriley/brightness/issues/21 .
Taylor Edmiston

10

tangkapan layar

Saya telah membuat modul simpul untuk ini yang mendukung pengaturan kecerahan menggunakan CLI. Lihat https://github.com/kevva/brightness-cli .

npm install --global brightness-cli

Dan kemudian jalankan saja brightnessdari baris perintah Anda.


Tidak bekerja untuk saya:$ 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

bekerja untuk saya tetapi tidak memberi tahu di tingkat sistem
Shahid Ghafoor
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.