ddc-mirror

A tiny macOS service · v0.1

Your external display,
finally in sync.

When macOS dims your MacBook — manually or via the ambient sensor — ddc-mirror writes the same brightness to your external monitor over DDC/CI. No menu bar. No hotkeys. No telemetry. Just brightness.

brew install emin93/tap/ddc-mirror

macOS 12+ · MIT · ~3 MB binary · ~12 MB resident · no UI · no telemetry

built-in 28%
external · DDC/CI 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

    Speaks DDC/CI over USB-C

    Hands the value to m1ddc on Apple Silicon (or ddcctl as a fallback) to write the matching brightness percentage to every DDC-capable monitor.

  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 dry-run, once, with output
ddc-mirror --backend print --once --verbose

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