it-swarm.com.ru

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

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

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

7
yilin

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

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

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

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

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

2
DDP