NSAppearanceNameAqua 在暗模式和亮模式下都返回

NSAppearanceNameAqua is returned both in dark and light mode

我在 Qt 中有一个 mac 应用程序,在升级到 XCode 11.4 后,我的应用程序没有切换到暗模式。

我检查了我的代码,发现 NSAppearance 名称在亮模式和暗模式下都是 NSAppearanceNameAqua。

我尝试了以下两种方式:

NSString * appearance = NSAppearance.currentAppearance.name;

NSString * appearance = NSApplication.sharedApplication.effectiveAppearance.name;

还有其他人遇到同样的问题吗?

看起来 Qt 的人已经在研究它了,见 QT-BUG83111