darkModeSupport在Electron-Builder中的实际作用是什么?

9lowa7mx  于 2023-01-18  发布在  Electron
关注(0)|答案(1)|浏览(160)

Electron-Builder指出此选项存在,但没有充分说明它的作用。对于macOS版本:
darkModeSupport = false布尔型-是否支持暗模式。如果你的应用具有暗模式,则可以让你的应用遵循系统范围的暗模式设置。
但它***实际上是做什么的?***因为这还不足以让应用程序支持黑暗模式,甚至不足以让应用程序自动坚持黑暗模式--这两个功能都可以通过电子的nativeTheme模块实现。
有人知道吗?

gwo2fgha

gwo2fgha1#

它将NSRequiresAquaSystemAppearance设置为NO。我在搜索代码时发现了这一点:https://github.com/search?q=repo%3Aelectron-userland%2Felectron-builder%20NSRequiresAquaSystemAppearance&type=code
以下是苹果关于该选项的文档:https://developer.apple.com/documentation/appkit/nsappearancecustomization/choosing_a_specific_appearance_for_your_macos_app
如果您根据早期SDK构建应用,但仍希望支持黑暗模式,请在应用的Info.plist文件中包含NSRequiresAquaSystemAppearance键(值为NO)。仅当您的应用在macOS 10.14及更高版本中运行且启用了黑暗模式时外观正确时,才执行此操作。
如果在macOS 10.14或更高版本上构建,这看起来并不重要。

相关问题