Làm cách nào để làm mờ màn hình từ Terminal?


23

Có thể làm mờ màn hình từ Terminal, trong máy Mac có OS X Lion không? Có lệnh nào để kiểm soát độ sáng và âm lượng không?

Câu trả lời:


19

Bạn có thể thực hiện thông qua Applescript và chạy nó như sau:

Làm mờ

tell application "System Events"
        key code 144
end tell

Sáng hơn:

tell application "System Events"
        key code 145
end tell

Bạn có thể lưu chúng dưới dạng tệp .script và sau đó chạy chúng từ CLI như thế này:

osascript ~/Path/to/File

Bạn có thể tham khảo điều này .

Bạn cũng có thể làm theo cách này , nhưng điều đó đòi hỏi nhiều thiết lập hơn.


Không hoạt động trên Mac OS X 10.12.6.
politicus

Điều này không hoạt động với tôi trên MacOS 10.14.
Trevor Sullivan

Các mã khóa phải là 144 và 145, tương ứng. Xem osxdaily.com/2019/08/14/change-screen-brightness-mac-terminal
Sining Liu

20

Bạn có thể cài đặt công cụ dòng lệnh này từ github.com/nriley/brightness . Việc cài đặt khá dễ dàng nếu bạn có homebrew:

brew install brightness

Và việc sử dụng rất đơn giản:

  • Đặt độ sáng 100%: brightness 1
  • Đặt độ sáng 50%: brightness 0.5

Thật không may, nó không hoạt động cho màn hình bên ngoài. Xem Apple có hỗ trợ DDC / CI cho màn hình của bên thứ 3 thông qua bộ chuyển đổi Thunderbolt sang DVI của Apple để biết lý do không.


Đối với tôi, các hướng dẫn này đã cài đặt một lệnh được gọi brightness, không screenbrightness. Mặt khác, điều này làm việc như mô tả. Cảm ơn!
octern

Tôi nghĩ rằng nó phải làm với một dự án hợp nhất github. Khi điều đó xảy ra, họ đã cập nhật lệnh thành brightness(mà ai đó trong Cộng đồng vui vẻ đã sửa trong câu trả lời).
studgeek

Lưu ý rằng gói Homebrew độ sáng hiện đang bị hỏng trong macOS 10.13. Xem github.com/nriley/brightness/issues/21 .
Taylor Edmiston

10

ảnh chụp màn hình

Tôi đã tạo một mô-đun nút cho việc này hỗ trợ cài đặt độ sáng bằng CLI. Xem https://github.com/kevva/brightness-cli .

npm install --global brightness-cli

Và sau đó chỉ cần chạy brightnesstừ dòng lệnh của bạn.


Không làm việc cho tôi:$ 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

làm việc cho tôi nhưng nó không nói ở cấp hệ thống
Shahid Ghafoor
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.