m1ddc
github.com
What it is
m1ddc is a free command-line tool for controlling external displays from Apple Silicon Macs. Through DDC/CI, it can set or read luminance, contrast, RGB gain, volume, mute, and input source when a display supports those controls. Supported connections include USB-C, DisplayPort Alt Mode, and compatible built-in HDMI ports. Certain Dell displays also expose PIP, PBP, and KVM configuration. The command-line interface is intended for scripts, and the project links to a Hammerspoon example. A Raycast Display Input Switcher extension is also linked, although it does not cover every m1ddc feature. The tool is available for macOS on Apple Silicon and does not support Intel Macs. Building requires clang from Apple’s Command Line Tools; the README says those tools install automatically if absent. The repository includes an MIT License. Display behavior depends on the connected monitor’s supported controls.
Spec sheet
- Purpose
- m1ddc controls external displays with DDC/CI on Apple Silicon Macs.Read 8 Oct 2026 · github.com
- 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.Read 8 Oct 2026 · github.com
- License
- The repository includes an MIT License.Read 8 Oct 2026 · github.com
- Automation
- The README describes the tool as useful to embed in scripts and links to a Hammerspoon script example.Read 8 Oct 2026 · github.com
- Build requirement
- Building requires clang from Apple's Command Line Tools, which the README says installs automatically if absent.Read 8 Oct 2026 · github.com
- Compatibility limit
- The README says m1ddc does not support Intel Macs.Read 8 Oct 2026 · github.com
- Connection support
- It supports displays connected through USB-C/DisplayPort Alt Mode and supported built-in HDMI ports.Read 8 Oct 2026 · github.com
- Display controls
- Commands can set or read luminance, contrast, RGB gain, volume, mute, and input source when the display supports them.Read 8 Oct 2026 · github.com
- Display features
- On certain Dell displays, commands can configure PIP/PBP and KVM functions.Read 8 Oct 2026 · github.com
- Raycast integration
- The README links to a Raycast Display Input Switcher extension for m1ddc and says it does not yet cover all m1ddc features.Read 8 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Free command-line utility
- Reads and sets display controls
- Supports scripted automation
- Input-source switching
- MIT-licensed repository
Limits
- Does not support Intel Macs
- Controls depend on display support
- Raycast extension lacks all features
- Build requires Apple Command Line Tools
Who it suits
m1ddc suits Apple Silicon Mac users who need command-line DDC/CI control of external displays or want to embed display commands in scripts.
Verdict
m1ddc focuses narrowly on programmable display control for Apple Silicon Macs. It is useful when the monitor and connection expose the required DDC/CI functions, especially for scripted workflows.
Where Specifiction places it
- Monitor Control Software#19 of 247.1