m1ddc
What it is
m1ddc is a free command-line utility for controlling external displays from Apple Silicon Macs through DDC/CI. When supported by the display, commands can read or set luminance, contrast, RGB gain, volume, mute, and input source. Connections include USB-C, DisplayPort Alt Mode, and supported built-in HDMI ports. Certain Dell displays additionally expose picture-in-picture, picture-by-picture, and KVM configuration. The command-line interface is intended for scripts, and the project links to a Hammerspoon example. It also references a Raycast Display Input Switcher extension for m1ddc, while noting that the extension does not cover every feature. The project is focused on Apple Silicon macOS and does not support Intel Macs. Building requires clang from Apple’s Command Line Tools; the README says those tools install automatically if missing. The repository includes an MIT License. Display behavior depends on the connected monitor and its supported DDC/CI controls.
For and against
For
- Controls luminance and contrast
- Can switch input sources
- Supports scripting through a CLI
- Adds Dell PIP/PBP and KVM controls
- MIT-licensed repository
Against
- Does not support Intel Macs
- Controls depend on display support
- Raycast extension lacks all features
The verdict
m1ddc provides focused DDC/CI control for external displays on Apple Silicon Macs. Its command-line design supports automation, but available controls vary by monitor and connection.
Who it suits
It suits Apple Silicon Mac users who need command-line display controls or want to embed monitor adjustments in scripts. It is relevant when the display and connection support DDC/CI.
Plans and prices
m1ddc
Apple Silicon Macs only · DDC/CI-compatible external displays
Read 8 Oct 2026 · github.com
On the record
- Automation
- The README describes the tool as useful to embed in scripts and links to a Hammerspoon script example.github.com · read 8 Oct 2026
- Build requirement
- Building requires clang from Apple's Command Line Tools, which the README says installs automatically if absent.github.com · read 8 Oct 2026
- Compatibility limit
- The README says m1ddc does not support Intel Macs.github.com · read 8 Oct 2026
- Connection support
- It supports displays connected through USB-C/DisplayPort Alt Mode and supported built-in HDMI ports.github.com · read 8 Oct 2026
- Display controls
- Commands can set or read luminance, contrast, RGB gain, volume, mute, and input source when the display supports them.github.com · read 8 Oct 2026
- Display features
- On certain Dell displays, commands can configure PIP/PBP and KVM functions.github.com · read 8 Oct 2026
- Intended users
- The README presents m1ddc as a command-line tool for Apple Silicon Mac users who want to control external displays or use display controls in scripts.github.com · read 8 Oct 2026
- License
- The repository includes an MIT License.github.com · read 8 Oct 2026
- Purpose
- m1ddc controls external displays with DDC/CI on Apple Silicon Macs.github.com · read 8 Oct 2026
- Raycast integration
- The README links to a Raycast Display Input Switcher extension for m1ddc and says it does not yet cover all m1ddc features.github.com · read 8 Oct 2026