11

当我在 Mojave 下的 Xcode 10 中构建我的 macOS 应用程序时,它会自动使我的应用程序采用暗模式。我还没有准备好为我的应用实施暗模式。

如何为我的应用禁用暗模式,使其在 macOS 下的亮模式和暗模式下都显示为浅绿色?

4

2 回答 2

14

在您的界面中支持暗模式:为您的应用选择特定外观 – 选择退出暗模式

与 macOS 10.14 或更高版本关联的应用程序应支持浅色和深色外观。[…]

如果您需要额外的时间来处理应用程序的暗模式支持,您可以通过在应用程序 文件中包含NSRequiresAquaSystemAppearance密钥(值为)来暂时退出 。将此键设置为会导致系统忽略用户的偏好并始终为您的应用应用浅色外观。YESInfo.plistYES

于 2018-09-26T01:05:16.040 回答
5
if (@available(macOS 10.14, *))
{
    NSApp.appearance = [NSAppearance appearanceNamed: NSAppearanceNameAqua];
}

请参阅文档

于 2018-09-26T01:01:42.563 回答