diff --git a/shell/browser/api/atom_api_system_preferences_mac.mm b/shell/browser/api/atom_api_system_preferences_mac.mm index 9508e182caf4d..8cd5f7f19476c 100644 --- a/shell/browser/api/atom_api_system_preferences_mac.mm +++ b/shell/browser/api/atom_api_system_preferences_mac.mm @@ -628,6 +628,10 @@ AVMediaType ParseMediaType(const std::string& media_type) { } bool SystemPreferences::IsDarkMode() { + if (@available(macOS 10.14, *)) { + return [[NSApplication sharedApplication].effectiveAppearance.name + isEqualToString:NSAppearanceNameDarkAqua]; + } NSString* mode = [[NSUserDefaults standardUserDefaults] stringForKey:@"AppleInterfaceStyle"]; return [mode isEqualToString:@"Dark"];