THIS. Well said. I guess it was on me for not reading too much into the description of this battery health feature, but I couldn't help but roll my eyes when I saw that this feature was only available on 2016 and newer.macOS is so much better, cleaner, more stable than Windows? Which year did you get in a coma and only woke up today, and didn’t get to use a Mac yet? 2010? Any software made by Apple is **** now, sorry no one told you. Just wait until you hear about the butterfly keyboards too...
Yeah, funny that they would develop a feature that’s most needed by older users (that’s the batteries that, if not tended to properly, will fail after a short while), yet only bothered to test on newer hardware. Surely they’re not trying to make people think “well if I buy another battery for this 2015 Mac that’s working perfectly fine (other than the battery), I will have to buy another battery pretty soon, so I might as well open up the wallet and buy new hardware where the battery lasts longer.”
Also, I know for a fact that the commands sent to the battery to stop charging exist on a 1998 standard. If the battery adheres to that standard (and Apple’s do, they did since my first 17” first or second-gen MacBook Pro), it should be a piece of cake to implement. They already have to do Q&A for the whole OS on that hardware, so why not add a tiny little extra workload to test the one feature that would actually be useful for users with older computers? Surely they’re not more excited about whatever new Emoji set Apple added to the OS in the latest update?
The funny part is that the core of the Al Dente could be written in a few dozen lines: it just writes a byte to one SMC key. The Q&A is all the hardware itself, which presumably has been done already.
To conclude: if Apple really won’t do this because of the extra Q&A workload, but does care about its users, why not release documentation on this SMC key so people could write unsupported software that does the same thing?
I assume there's a 3rd party app that can do this as well?