MonitorControl

MonitorControl / MonitorControl

#18
33,744982+14 todaySwift

🖥 Control your display's brightness & volume on your Mac as if it was a native Apple Display. Use Apple Keyboard keys or custom shortcuts. Shows the native macOS OSDs.

💡 Use Cases

这个项目最适合需要便捷控制外接显示器亮度和音量的Mac用户,特别是多显示器工作环境。

外接显示器亮度调节

Problem: 使用非苹果品牌外接显示器时,无法用Mac键盘的亮度键直接调节显示器亮度,只能手动操作显示器物理按钮。

Solution: MonitorControl通过DDC协议直接控制显示器硬件,让你能用Mac键盘的F1/F2亮度键或自定义快捷键调节外接显示器亮度,并显示macOS原生OSD。

Example: 连接戴尔或LG显示器工作时,按键盘亮度键即可调节外显亮度,无需离开座位去按显示器按钮。

多显示器同步控制

Problem: Mac连接多个外接显示器时,需要分别调节每个显示器的亮度和音量,操作繁琐且难以保持一致。

Solution: 使用MonitorControl菜单栏滑块或快捷键,可同时调节所有显示器的亮度/音量,支持硬件和软件混合调光实现完全同步。

Example: 三屏办公环境下,拖动一个滑块即可让所有显示器亮度统一调整到适合夜间工作的水平。

键盘快捷键自定义

Problem: 非苹果键盘或某些键盘布局缺少专用的亮度/音量键,无法快速调节显示器参数。

Solution: MonitorControl支持自定义键盘快捷键,可将任意按键组合映射为亮度/音量控制功能,兼容各种键盘。

Example: 使用HHKB键盘时,设置Ctrl+↑/↓控制亮度,Ctrl+←/→控制音量,实现全键盘操作。

环境光自动同步

Problem: MacBook内置屏幕会根据环境光自动调节亮度,但外接显示器无法同步这种变化,导致视觉体验不一致。

Solution: 开启“同步亮度”功能后,外接显示器会跟随内置屏幕的亮度变化(包括Touch Bar调节和环境光感应),保持显示一致性。

Example: 在光线变化的办公室,MacBook屏幕自动变亮时,外接显示器也会同步变亮,无需手动调整。

📊 Project Info

Language
Swift
Stars
33,744
Forks
982
Today
+14
Ranking
#18
Collection
Language
Trending Date
July 18, 2026
Last Push
4/19/2026

🏷️ Topics

SwiftmacOS应用显示器控制音量调节原生集成键盘快捷键多显示器支持Mac用户

📸 Screenshots

MonitorControl screenshot 1MonitorControl screenshot 2MonitorControl screenshot 3