I've had a lot of feedback on it and users really helped me to fix most of the use cases so please give it a try. It has a lot of options to make it work just the way you want.
And if it doesn't, feel free to send me feedback. I'm still developing new features for it like weather aware adaptive brightness (for less brightness on those cloudy days), an external USB light sensor (for Mac Minis, clamshell mode Macbooks or even Hackintoshes) and a new curve fitting algorithm to better adapt the 0-100 curve when you adjust the brightness manually.
It’s possible that in High Sierra you are missing the Swift 5 runtime. You can find details about this in the troubleshooting section of the GitHub readme.
Here is the link where you can download an installer for that: https://support.apple.com/kb/DL1998?locale=en_US
I've switched over to using Lunar as of this morning, following the runtime install. Unfortunately, it looks like today's going to be cloudy straight through, so I don't know that I'll get the best opportunity to see the app strut its stuff right away. That said, the UX has been very solid thus far, and I like the extensive configurability even if I have no intention of using more than about 5% of it.
Strong recommend, and definitely worth a coffee!
MonitorControl wasn't able to control my Brightness, it just set it to lowest level. This made me realise that there was some support to DDC, I tried trouble shooting using ddctl which was able to set the values, but not poll it.
Finally tried Lunar (https://lunar.fyi/) and it works like a charm. It's more of a set it and forget approach and has a unique UI.
Funny how similar thought processes can be sometimes. I’m now up to motorising my blinds so that the light sensor also controls the blinds to keep the room at the same light level through the day.
I miss the roof deck at work. This time of year, weather and meeting schedule permitting, I'd typically spend somewhere between four and sixteen hours a week up there, enjoying the heat and watching ospreys, gulls, and the occasional peregrine while I waited for builds or test runs or whatever.
I think like many folks lately, I seem to have developed a touch of agoraphobia this year. But I need to at least be able to see outside, or I start to forget I exist.
[1]: https://storage.googleapis.com/ta-share/2020-07-10.11.01.02....
ioreg -c AppleBacklightDisplay | grep brightness | cut -d= -f2- | perl -pe's@=@:@g'
(The cut and perl commands cause it to spit out a JSON blob, instead of the vaguely JSONish format ioreg gives you.)
I have a script hacked together to fetch the internal display's brightness once a minute and apply it, with a scaling factor, to the external, so that they're both effectively controlled by the laptop's ambient light sensor. It's really nice for working in a room with lots of windows.
A more batteries-included alternative, which appears to also provide brightness sync, is Lunar (https://lunar.fyi/). I haven't had a chance to try it, but the Github repo makes it look pretty solid.