Как отключить Dark Mode для моего приложения в Мохаве?

Когда я создаю свое приложение MacOS в Xcode 10 под Mojave, оно автоматически заставляет мое приложение использовать Dark Mode. Я еще не готов реализовать Dark Mode для моего приложения.

Как отключить темный режим для моего приложения, чтобы он отображался как светлый, так и темный в macOS?

2 ответа

От поддержки темного режима в вашем интерфейсе: выбор определенного внешнего вида для вашего приложения - отказаться от темного режима:

Приложения, связанные с MacOS 10.14 или более поздней версии, должны поддерживать как светлые, так и темные цвета. [...]

Если вам требуется дополнительное время для работы с поддержкой темного режима в вашем приложении, вы можете временно отказаться, включив NSRequiresAquaSystemAppearance ключ (со значением YES) в вашем приложении Info.plist файл. Установка этого ключа в YES заставляет систему игнорировать предпочтения пользователя и всегда применять легкий вид к вашему приложению.

if (@available(macOS 10.14, *))
{
    NSApp.appearance = [NSAppearance appearanceNamed: NSAppearanceNameAqua];
}

Смотрите документацию.

Другие вопросы по тегам