
MonitorControl 应用详细介绍
MonitorControl 是一款专为 macOS 设计的免费开源应用,旨在让用户像控制原生 Apple 显示器一样,轻松调节外接显示器的亮度、音量和对比度。它支持通过菜单栏滑块或键盘快捷键(包括 Apple 原生按键)进行操作,并会显示原生的 macOS OSD(屏幕显示)反馈。
核心功能
亮度、音量与对比度控制: 支持通过 DDC/CI 协议控制外接显示器的硬件背光、音量和对比度。对于 Apple 显示器和内置显示器,则使用原生协议进行控制。
原生 OSD 显示: 调节亮度和音量时,会显示 macOS 原生的 OSD 界面,与 Apple 显示器的体验一致。
多协议支持: 采用多种调节协议以适配不同设备:
- DDC: 用于控制外接显示器的亮度、对比度和音量。
- Apple 原生协议: 用于 Apple 及内置显示器。
- Gamma 表控制: 通过软件方式调暗屏幕。
- Shade 控制: 支持 AirPlay、Sidecar 和 DisplayLink 设备等虚拟屏幕。
平滑亮度过渡: 支持平滑的亮度过渡效果,避免亮度突变带来的不适。
软硬件混合调光: 无缝结合硬件与软件调光,可将亮度降至显示器最低硬件亮度以下。
亮度同步: 可将内置或 Apple 屏幕的亮度变化(例如由环境光传感器或 Touch Bar 触发的变化)同步到非 Apple 外接显示器上。
全局同步: 使用单个滑块或键盘快捷键,即可同步控制所有已连接的显示器。
支持完全变黑: 提供将屏幕调至全黑的功能。
自定义快捷键: 支持自定义键盘快捷键,同时也支持 Apple 键盘的标准亮度键和媒体键。
丰富的自定义选项: 提供大量个性化设置,以适应不同硬件和用户需求(需在设置中启用“显示高级设置”)。
简洁界面: 界面简单、不突兀,完美融入 macOS 的整体美学风格。
如何安装与使用
- 前往 Releases 页面下载最新的
.dmg文件,或通过 Homebrew 安装:brew install --cask monitorcontrol。 - 将应用从 .dmg 文件拖入“应用程序”文件夹。
- 启动 MonitorControl 应用。
- 如需使用 Apple 原生键盘的亮度键和媒体键,需在“系统设置” > “隐私与安全性” > “辅助功能”中添加该应用授权。
- 使用键盘或菜单栏中的亮度图标滑块进行控制。
- 打开“设置…”进行个性化配置。
macOS 兼容性
不同版本的 MonitorControl 对 macOS 版本有不同要求:
- v4.0.0 及以上: 支持 macOS Catalina 10.15 及以上版本(完整功能需 macOS 11 Big Sur 或更高版本)。
- v3.1.1: 支持 macOS Mojave 10.14。
- v2.1.0: 支持 macOS Sierra 10.12。
对于 macOS Sequoia 和 Tahoe,需使用 v4.3.3 或更新版本。请注意,在 macOS Tahoe 上,原生 OSD 的百分比数值可能无法显示或更新。
支持的显示器
- 大多数主流厂商的现代 LCD 显示器,支持通过 USB-C、DisplayPort、HDMI、DVI 或 VGA 连接的 DDC/CI 协议。
- Apple 显示器和内置显示器。
- LCD 和 LED 电视机(通常不支持 DDC,将通过软件方式调暗图像)。
- DisplayLink、AirPlay、Sidecar 等虚拟屏幕(通过遮罩控制)。
已知限制: 2018 Intel Mac mini、所有 M1 Mac 以及入门级 M2 Mac mini 的 HDMI 端口不支持 DDC 控制,建议使用 USB-C 连接。部分显示器(如 EIZO)使用 USB 或自定义协议,仅支持软件调光。DisplayLink 扩展坞在 Mac 上不支持 DDC 控制。
如何构建
项目使用 Xcode 开发,依赖 Swiftlint、SwiftFormat 和 BartyCrouch。克隆仓库后,使用 Xcode 打开 MonitorControl.xcodeproj 即可开始构建。
致谢
该项目由 @waydabber 维护,并感谢多位贡献者,包括 @the0neyouseek、@JoniVR、@alin23、@mathew-kurian、@Tyilo、@Bensge 等。
相关导航


