Desk log · 584 titles

Mac software news, brief and clear


Official Lunar Pro icon
Mac Apps

Lunar Pro 6.9.6 Mac

Updated · Filed by Rosa Delgado

Download (23 MB) Earlier builds

From the photo desk

Lunar Pro is a macOS utility that synchronizes the brightness and contrast of your external monitors with the ambient light sensor already inside your MacBook or iMac. It operates independently from the internal display's own adaptive brightness, so you can set aggressive rules for your desk monitors without washing out the laptop screen.

Setting up per-monitor limits

  1. Connect your external displays and launch Lunar Pro.
  2. Open the app's control panel and select a display from the list.
  3. Under the Brightness tab, drag the minimum and maximum sliders to establish a safe range for that panel. As of version 6.9.6, these floors and ceilings apply only to automatic adjustments; manual hotkey overrides still give you full-range control.
  4. Switch to the Contrast tab and repeat the process. Lunar Pro handles contrast separately per display, which matters when you mix an OLED portable monitor with an older IPS panel on the same desk.
  5. Move to a brighter or darker room and watch the sliders drift within the limits you set. The app polls the built-in sensor and reacts within a few seconds.

Working alongside f.lux

If you already run f.lux for evening color temperature shifts, Lunar Pro coexists cleanly as long as you avoid the software-based gamma and software brightness controls inside Lunar's settings. Sticking with the hardware DDC protocol lets both utilities adjust their respective parameters without stepping on each other.

Clamshell mornings with a 27-inch LG and side Dell

You sit down at your desk around eight in the morning, coffee in hand, with a MacBook Pro closed in clamshell mode driving a 27-inch LG UltraFine and an older Dell IPS panel off to the side. The room faces east, so by nine o'clock sunlight is hitting the blinds hard. Lunar Pro has been running in the background since you logged in, polling the MacBook's ambient light sensor through the lid. The LG brightens from 45% to 62% inside of four seconds, staying within the 30–75% band you set last week. The Dell, which has a weaker backlight, climbs from 55% to 68% but never overshoots because its maximum is pegged at 70%.

Around noon a cloud bank rolls in. The room dims suddenly, and both displays drop in tandem — the LG settles at 48%, the Dell at 58%. You barely notice the transition, which is the point. Later, when you fire up DaVinci Resolve to check a color grade, Lunar Pro sees the app name appear in its exclusion list and freezes both monitors at their current levels. No adaptive nudging while you're squinting at skin tones. You quit Resolve, and the app quietly resumes polling.

By late afternoon the sun has moved west and the room is lit only by a desk lamp. Lunar Pro reads the lower ambient level and eases the LG down to 35%, right at the minimum you defined. The Dell hits its own floor at 40%. You tap the hotkey combo you assigned — Control-Option-Up Arrow — to bump both screens a few points for a final email pass, then let the automatic curve take over again.

Per-display contrast and the exclusion list MonitorControl lacks

MonitorControl is the most direct comparison. It also uses DDC to drive external brightness from the built-in sensor, and it's open source. Where Lunar Pro pulls ahead is per-display contrast control and the exclusion list. MonitorControl treats all displays with one brightness curve; Lunar Pro gives each monitor its own min-max guardrails and a separate contrast channel, which matters when one panel crushes blacks at low brightness and another doesn't.

BetterDisplay takes a different approach, adding virtual displays and HiDPI override tricks to the mix. It's broader in scope but heavier in daily use — more menu bar cruft, more settings to trip over. Lunar Pro stays narrow: brightness, contrast, sensor sync, exclusions. For someone who just wants external monitors to behave like the internal one, Lunar Pro feels tighter.

Shades, by contrast, applies a software overlay rather than tapping the hardware backlight. That means it works on almost any display, but you lose true black levels and add a faint gray wash to the image. Lunar Pro talks directly to the monitor's controller chip via DDC, so contrast stays intact and blacks stay black. The trade-off is that DDC support varies by monitor model, though most recent panels handle it without issue.

Hovering between 45 and 70 MB of RAM after sensor handshake

In daily use Lunar Pro is light. Activity Monitor shows it hovering between 45 and 70 MB of RAM, with CPU time barely registering once the initial sensor handshake finishes. Brightness changes triggered by moving from a dark hallway into a sunlit kitchen land within two to three seconds, fast enough that you never reach for the manual controls out of impatience. The app has survived every macOS point update from Big Sur through Sonoma without a crash on this machine, though users on Reddit note that beta OS releases occasionally break DDC communication until the next Lunar Pro update lands. If you go looking for a Lunar Pro torrent for Mac package, you'll find copies floating around; to get the smoothest experience, make sure the build includes the latest DDC fixes and sensor calibration tweaks that the developer ships. Energy impact sits at "Low" in the battery menu, even when driving three external displays through a Thunderbolt dock — the app sleeps its polling loop when the displays are off and resumes cleanly on wake.

Version
6.9.6
Download
23 MB
Developer
Alin Panaitiu
Languages
English
Activation
Not required
Compatibility
macOS 11 or later
Architecture
Apple Silicon, Intel 64-bit

Questions readers asked

No, it leaves the internal display's own adaptive brightness feature untouched and controls only the external monitors connected to your Mac.

Letters to the desk 0

Sign in or open a desk account to write a letter.

No letters on this brief yet. They are read before they run.

More in Mac Apps

The whole section