| macOS 26 has to be the most breaking version so far, its problems and intended breaking changes making my app dev life so hard this year. Just to name a few: - Reference Presets no longer allow setting arbitrary SDR nits, making it impossible to natively unlock 1600nits of brightness on MacBook Pros or 2000nits on Studio Display XDR which breaks my Lunar app [0] (this seems to be intended, no idea what hurt Apple that they had to block this under SIP) - The orange microphone dot indicator and its very colored friends can no longer have their brightness changed for dimming them, which made my YellowDot app useless [1] (I guess this is for privacy, I still think this could have a setting guarded under TouchID like Accessibility Permissions works) - Floating non-titled windows don't accept mouse events (thankfully this got fixed) [2] - Gamma table changes don't work on MacBook Neo and M5 Pro/Max which breaks Sub-zero Dimming and dimming external monitors that don't support DDC (thankfully, Apple is looking into it) [3] - The resizing area thing on very rounded windows which drives everyone nuts, I had to add custom resize handlers to some of my windows - The `com.apple.SwiftUI.Drag-` temporary file paths that get generated for any file that gets dragged from a drag&drop handler which makes it impossible to get to the original file when dragging images from Clop [4] or file shelf apps like Yoink, Dropover etc. - NSImage returning different pixel count for .size than what the image actually has, breaking workflows that depended on that to determine the image DPI [0] https://lunar.fyi/#xdr [1] https://github.com/FuzzyIdeas/YellowDot/issues/18 [2] https://developer.apple.com/forums//thread/814798 [3] https://developer.apple.com/forums/thread/819331 [4] https://lowtechguys.com/clop |
Hopefully Apple will do the same for macOS 27.
[1] https://www.macrumors.com/2026/03/15/ios-27-will-reportedly-...