Skip to content

Synchronize the brightness of your built-in display with your LG UltraFine display(s)

License

Notifications You must be signed in to change notification settings

mustdobetter/Brightness-Sync

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Brightness Sync

Download: here (macOS >= 10.14.4, signed and notarized)

This is a small menu bar app to mitigate the problem of the LG UltraFine not being able to automatically adjust brightness. It will poll the brightness of your builtin display and synchronize it with your LG monitors. So you can use your MBP's ambient light sensor for all your (UltraFine) displays! This also means manually adjusting the brightness of all your displays is easier, a single swipe over the brightness button on your Touch Bar will do.

The difference between this app and some existing apps is that this app uses a private framework of macOS to control the backlight of the LG UltraFine the same way the secondary slider of your Touch Bar will do. Other apps might virtually darken the display (with the backlight staying the same, this will reduce contrast) or use an older API to control backlight that won't be reflected by the system brightness sliders and may get overridden again. Also, this older API won't cause changes in the display gamma like the native system setting does.

Because it uses your laptops’ ambient light sensor, this won’t work in clamshell mode.

I only have one 27-inch LG UltraFine display, so I could do only limited testing. Let me know if you have issues.

Requires (and tested on) macOS 10.14.4, but could be built for earlier versions too.

You'll probably want to add the app to your Login Items.

Energy impact

The app polls the brightness pretty aggressively, which results in a small energy impact of around 0.3-0.5 according to Activity Monitor. However it will automatically stop the polling when no UltraFine displays are connected and because those monitors are also a power source, this effectively means it will never run when on battery power.

Known issues

If you enter clamshell mode by closing your lid with the monitor attached, it will go completely bright for a second before restoring to the last synchronized brightness.

About

Synchronize the brightness of your built-in display with your LG UltraFine display(s)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 95.4%
  • Objective-C 4.6%