ddc-mirror

A tiny macOS service

Your external display,
finally in sync.

When macOS dims your MacBook — manually or via the ambient sensor — ddc-mirror applies the same brightness to each external monitor, using hardware control when it can and a color-profile-aware fallback when it can't. No menu bar. No hotkeys. No telemetry. Just brightness.

brew install emin93/tap/ddc-mirror

macOS 12+ · MIT · ~55 KB binary · ~10 MB resident · no UI · no telemetry

built-in 28%
external 28%

How it works

  1. 01

    Watches built-in brightness

    Reads the same DisplayServices signal macOS uses for its own brightness HUD — including the ambient-light adjustments you don't think about.

  2. 02

    Picks the best display path

    Uses Apple's native brightness API when available, DDC/CI for direct monitors, and profile-aware software dimming when docks or hubs block DDC.

  3. 03

    Runs as a brew service

    Installed once, started with brew services. Survives reboots. Costs about twelve megabytes of memory and nothing else.

What it deliberately doesn't do

Quickstart

# install & run as a service
brew install emin93/tap/ddc-mirror
brew services start ddc-mirror

# or run directly
ddc-mirror

The eventual command is brew install ddc-mirror once it lands in homebrew-core. Until then, the personal tap above is the working incantation.