The science of luminance contrast and eye comfort

The reason screens feel harsh in dark rooms has nothing to do with screens being bad in isolation. It has to do with the relationship between the luminance your display produces and the luminance of the environment around it. Your visual system is constantly adapting to ambient light levels, setting an internal baseline. When a high-luminance object - your display - significantly exceeds that baseline, the accommodation your eyes must perform creates strain.

The International Commission on Illumination (CIE) recommends that display luminance should not exceed three times the ambient luminance in the surrounding environment. This 1:3 ratio is a practical threshold for sustained comfortable viewing. A standard Mac display at typical brightness produces somewhere between 300 and 500 nits of luminance depending on the model and brightness setting. At 400 nits, the ambient environment would need to deliver at least 133 nits of equivalent luminance to stay within the comfortable ratio.

On a bright sunny day, with light coming through windows or overhead lighting, indoor environments typically achieve this without difficulty. The problem is that the assumption embedded in most display brightness recommendations is that you are in a reasonably well-lit environment. On a grey, overcast November afternoon, that assumption breaks down.

Dark mode does not change your display's backlight brightness. What it changes is the average luminance the display produces: a dark background with light text emits significantly less total light than a white background with dark text. The display-to-environment luminance ratio improves, the visual strain from contrast mismatch reduces, and the screen feels less harsh against the lower ambient light of a cloudy environment.

How cloudy weather changes your indoor lighting conditions

The numbers here are worth understanding, because they make the case for weather-aware switching more concrete than "it just feels better."

Sky condition Outdoor lux Indoors near window Indoors 3m from window
Direct sunlight 50,000-100,000 lux 1,000-5,000 lux 200-500 lux
Partly cloudy 10,000-25,000 lux 500-2,000 lux 100-300 lux
Overcast / heavy cloud 1,000-10,000 lux 100-500 lux 50-150 lux
Rainy / storm 500-2,000 lux 50-200 lux 20-80 lux

If you are working at a desk 3 metres from a window on an overcast day, your ambient light may be around 100 lux. At that level, a 400-nit display is producing roughly four times the ambient luminance - already outside the CIE comfortable ratio. On a rainy day, the same desk might see 40-60 lux of ambient light. Now your display is delivering six to ten times the ambient luminance. This is the environment in which many people in northern climates spend most of their working day during autumn and winter.

This is not a subtle or marginal difference. It is the same order-of-magnitude mismatch that makes late-night phone use feel uncomfortable. The cause is identical: a high-luminance display in a low-luminance environment. The solution is also identical: reduce display luminance, which is what dark mode achieves at the UI level.

Why macOS does not switch automatically when it gets cloudy

macOS Auto Appearance uses astronomical sunrise and sunset times - not ambient sensors, weather data, or any real-time measurement of outdoor or indoor light levels. This is a deliberate design choice Apple made for reasons of predictability, privacy, and battery efficiency. The full explanation is in Why macOS Auto Dark Mode Doesn't Know It's Raining.

The short version is that detecting actual weather conditions requires regular network calls to a weather API and ongoing location access. Apple has not integrated WeatherKit into the system appearance switching mechanism. Third-party apps like Solace fill this gap by using WeatherKit themselves and applying the result to system appearance.

The mood and productivity angle

Beyond luminance ratios and eye strain, there is a separate argument for grey-day dark mode that comes from light exposure research and its effects on cognitive state.

Exposure to bright, blue-dominant light increases alertness via its effect on cortisol and suppression of melatonin. This is why bright office lighting is associated with higher energy and why morning light exposure is recommended for circadian health. But "higher alertness" is not always the cognitive state you want. For sustained, focused reading or writing tasks, a calmer, lower-arousal state often supports deeper concentration better than a high-stimulation environment.

Research published in the Journal of Environmental Psychology found that dimmer environments can support creative and analytical tasks that benefit from reduced distraction and lower cognitive load. The effect is modest and varies significantly by individual, but the direction of the finding is consistent with the intuition many people have: on a grey, quiet afternoon, a dark screen feels more appropriate to the mood and supports rather than fights against the tendency toward focused, unhurried work.

This is not a claim that dark mode makes you smarter or more productive in a measurable, universal sense. It is a claim that matching your visual environment to your actual ambient conditions - rather than having a bright, summery-feeling display on a grey autumn afternoon - is one less source of environmental friction. For some people, that friction is negligible. For others, eliminating it noticeably improves how long they can work comfortably.

The simple version

On a cloudy day, your environment is telling you it is low-light. Your Mac in light mode is arguing with that information. Dark mode resolves the argument in favour of what your eyes are actually experiencing.

How to make your Mac switch to dark mode when it gets cloudy

macOS does not do this natively, but Solace adds this capability as a menu bar app. Here is the complete setup:

  1. Install Solace. Download from theodorehq.com/solace. It requires macOS 13 Ventura or later and runs as a lightweight menu bar app with no configuration required beyond initial setup.
  2. Grant location permission. When prompted, allow Solace to access your location. This is required for WeatherKit to return weather conditions for your area. The permission is equivalent to what any weather app requires.
  3. Enable Weather Mode. In the Solace menu, navigate to the Dark Mode section and enable weather-based switching. Solace will immediately check current conditions via WeatherKit.
  4. Set your thresholds (optional). By default, Solace switches to dark mode on overcast, cloudy, rainy, and stormy conditions. Clear and partly cloudy conditions return to light mode. You can adjust how Solace behaves based on your preference for how aggressive the switching should be.

Once configured, Solace handles the rest. On a clear morning it leaves your Mac in light mode. When cloud moves in and conditions turn overcast, it switches to dark mode. When conditions clear, it switches back. You do not need to think about it.

For a full guide to weather-based dark mode including how it interacts with custom schedules, see How to Make Dark Mode Follow the Weather on Mac. For an overview of scheduling dark mode by time as a complement to weather switching, see How to Auto-Switch Dark Mode at Sunset on Mac.

Is this the same as True Tone?

No, and the distinction matters. True Tone adjusts the colour temperature of your display to match the ambient light colour in your environment. It uses multi-channel sensors in supported Mac hardware to detect whether the ambient light is warm (incandescent, evening) or cool (daylight, overcast), and shifts the white point of the display accordingly. This makes the display appear less "cold" in warm lighting and less "warm" in cool lighting.

True Tone does not change your appearance mode. It does not switch from light to dark. It adjusts the tint of the display within whichever mode you are already in. Dark mode switches the entire UI from light backgrounds and dark text to dark backgrounds and light text - reducing overall luminance across the interface.

The two features operate on different dimensions of display appearance and are genuinely complementary. True Tone ensures the colour temperature matches your environment's light colour. Weather-aware dark mode ensures the overall luminance level matches your environment's light intensity. Running both together on an overcast day gives you a dark-background display that is also adjusted to the cooler, flatter colour temperature of a cloudy-day indoor environment.

Solace - $4.99, yours forever

Automate your Mac's appearance with weather-aware switching, custom scheduling, and colour temperature control. One-time purchase, zero data collection.

One-time purchase. No subscription.