ฉันจะหรี่หน้าจอจากเทอร์มินัลได้อย่างไร


23

เป็นไปได้ไหมที่จะหรี่หน้าจอจากเทอร์มินัลใน Mac ด้วย OS X Lion? มีคำสั่งให้ควบคุมความสว่างและระดับเสียงหรือไม่?

คำตอบ:


19

คุณสามารถทำได้ผ่าน Applescript และเรียกใช้งานเช่น:

Dimmer:

tell application "System Events"
        key code 144
end tell

สว่าง:

tell application "System Events"
        key code 145
end tell

คุณสามารถบันทึกไฟล์เหล่านี้เป็นไฟล์. sscript และเรียกใช้จาก CLI ดังนี้:

osascript ~/Path/to/File

คุณอาจจะพูดถึงเรื่องนี้

คุณสามารถทำได้ด้วยวิธีนี้แต่ต้องมีการตั้งค่าเพิ่มเติม


ไม่ทำงานบน Mac OS X 10.12.6
นักการเมือง

สิ่งนี้ใช้ไม่ได้กับ MacOS 10.14
Trevor Sullivan

รหัสสำคัญควรเป็น 144 และ 145 ตามลำดับ ดูosxdaily.com/2019/08/14/change-screen-brightness-mac-terminal
Sining Liu

20

คุณสามารถติดตั้งเครื่องมือบรรทัดคำสั่งนี้จากgithub.com/nriley/brightness การติดตั้งนั้นง่ายมากถ้าคุณมีโฮมบรูว์:

brew install brightness

และการใช้งานเป็นเรื่องง่าย:

  • ตั้งค่าความสว่าง 100%: brightness 1
  • ตั้งค่าความสว่าง 50%: brightness 0.5

น่าเสียดายที่มันใช้ไม่ได้กับจอภาพภายนอก ดูที่Apple รองรับ DDC / CI สำหรับการแสดงผลของบุคคลที่สามผ่านทาง Thunderbolt ของ Apple กับอะแดปเตอร์ DVIเพื่อดูว่าทำไม


สำหรับผมคำแนะนำเหล่านี้ติดตั้งคำสั่งที่เรียกว่า ไม่brightness screenbrightnessมิฉะนั้นสิ่งนี้จะทำงานได้ตามที่อธิบายไว้ ขอบคุณ!
octern

ฉันคิดว่ามันต้องเกี่ยวข้องกับการผสานโครงการเข้าด้วยกัน เมื่อสิ่งนั้นเกิดขึ้นพวกเขาอัพเดทคำสั่งเป็นbrightness(ซึ่งบางคนในชุมชนได้รับการแก้ไขอย่างมีความสุขในคำตอบ)
studgeek

โปรดทราบว่าแพคเกจ 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

ทำงานให้ฉัน แต่มันไม่ได้บอกในระดับระบบ
Shahid Ghafoor
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.