简体   繁体   中英

How to disable Dark Mode for my app in Mojave?

When I build my macOS app in Xcode 10 under Mojave, it automatically makes my app adopt Dark Mode. I am not ready yet to implement Dark Mode for my app.

How do I disable Dark Mode for my app, so it appears aqua in both the light and dark mode under macOS?

From Supporting Dark Mode in Your Interface: Choosing a Specific Appearance for Your App – Opt Out of Dark Mode :

Apps linked against macOS 10.14 or later should support both light and dark appearances. […]

If you need extra time to work on your app's Dark Mode support, you can temporarily opt out by including the NSRequiresAquaSystemAppearance key (with a value of YES ) in your app's Info.plist file. Setting this key to YES causes the system to ignore the user's preference and always apply a light appearance to your app.

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

See documentation .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM