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?

Jorge
sumber

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.

daviesgeek
sumber
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.

studgeek
sumber
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.

kevva
sumber
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