Solace

Never switch modes manually again

Solace automates dark mode, wallpapers, and warmth.

Get Solace

Does macOS support changing wallpapers based on the weather?

No. macOS does not have a built-in feature that connects your wallpaper to current weather conditions. The closest thing is Dynamic Desktop, introduced in macOS Mojave - but Dynamic Desktop responds to the solar position throughout the day, not to actual weather. Your wallpaper shifts from bright to dark based on whether it is 7am or 7pm, regardless of whether it is a clear summer day or a grey storm outside.

This distinction matters. Solar-based switching is predictable and calendar-driven. Weather-based switching follows the kind of day it is outside your window. If you want your Mac to feel like it is connected to real conditions, you need something that reads weather data, not just the clock.

The American Psychological Association reports that Seasonal Affective Disorder affects approximately 5% of US adults, with symptoms linked to reduced natural light exposure during overcast and winter months. Beyond clinical SAD, research consistently shows that environment-matching visuals - seeing a dark, moody wallpaper when the sky outside is genuinely overcast - reduce cognitive dissonance and contribute to a sense of environmental coherence. Your digital environment can reinforce, rather than fight against, the ambient mood of the real world.

Quick answer

macOS Dynamic Desktop is solar-based, not weather-based. For true weather-responsive wallpapers on Mac, you need either Solace (simple, two-state) or a custom macOS Shortcuts automation (complex, multi-state).

How does Solace create weather-responsive wallpapers on Mac?

Solace is a macOS menu bar app that adds weather-aware appearance switching to your Mac. Its unique feature: each morning it checks the day's forecast cloud cover at your location via Apple's WeatherKit API, the service that powers the iOS Weather app, and if the day looks grey enough, it keeps your Mac in dark mode for the whole day. Crucially, Solace also lets you assign different wallpapers to light mode and dark mode.

The result is a two-part mechanism that produces weather-responsive wallpapers:

On a day that is not grey enough, your Mac stays light with your bright wallpaper until sunset. The effect is seamless: your Mac's background suits the day outside without any manual intervention.

All of this is worked out on your Mac. Solace uses Apple WeatherKit, which processes location data locally. There is no server, no account, no telemetry, and no data collection of any kind. The app costs $9.99 as a one-time purchase and requires macOS Sequoia or later.

How it works

Solace does not change wallpapers directly in response to weather. It changes appearance mode in response to weather, and the wallpaper follows because you have assigned a specific wallpaper to each mode. It is an elegant indirect mechanism that leverages macOS's native appearance system.

Solace

One app for your Mac's whole look

Dark mode, wallpapers, warmth, and weather, together.

Get Solace

How do you set up weather-based wallpaper switching with Solace?

The setup takes under five minutes. Here is the complete process:

  1. Install Solace - download from theodorehq.com/solace and open it. The app lives in your menu bar.
  2. Open Solace preferences - click the Solace icon in the menu bar and open Preferences, then navigate to the Wallpapers tab.
  3. Assign a light mode wallpaper - click the Light Mode slot and choose a bright, uplifting image. Sunny landscapes, vibrant abstract gradients, or airy minimal photography work well here.
  4. Assign a dark mode wallpaper - click the Dark Mode slot and choose a dark, atmospheric image. Rainy cityscapes, misty forests, overcast mountain scenes, or moody abstract art all complement the effect.
  5. Turn on weather mode - open Solace's menu bar panel and turn on the switch on the Weather card.
  6. Grant location access - macOS will prompt you to allow Solace to access your location. Grant access so Solace can fetch the forecast for your area.
  7. Choose your cloud-cover level - pick how cloudy the day must be for dark mode: Cloudy (50%+ cloud cover), Overcast (70%+, the default) or Gloomy (90%+). Solace decides on cloud cover alone, so rain, snow and fog are not separate choices.
  8. Done - each morning, Solace checks the day's forecast. If the cloud cover is at or above your level, your Mac stays in dark mode for the whole day and your dark wallpaper loads automatically. If not, it stays light with your bright wallpaper until sunset.

No restart required. Solace makes its weather decision once each morning, and a notification tells you the day's decision, with a Keep Light button if you would rather stay light that day.

Related guide

For a deeper look at Solace's weather-aware dark mode feature, see How to Make Dark Mode Follow the Weather on Mac.

What wallpapers work best for sunny vs rainy days?

The goal is visual coherence - your wallpaper should feel like a natural extension of the conditions outside. Here are categories and approaches that work well for each state:

For light mode (sunny, clear conditions)

For dark mode (overcast, rain, snow)

Good sources for high-quality free wallpapers include Unsplash, Pexels, and Apple's own macOS wallpaper collection (System Preferences → Wallpaper → macOS category). For curated collections specifically designed for dark/light pairing, Best Wallpaper Apps for Mac covers the best options available in 2026.

Is there a way to have more than two weather-based wallpapers?

Solace gives you two states: a light mode wallpaper and a dark mode wallpaper. This covers the most common use case - bright for clear weather, moody for bad weather - but if you want a different wallpaper for sunny, cloudy, rainy, snowy, and foggy conditions independently, Solace alone cannot do that.

For multiple-condition wallpaper switching, the advanced approach is a macOS Shortcuts automation. Here is how the logic works in outline:

This approach is functional but has real limitations: it requires meaningful Shortcuts knowledge to build correctly, the weather data from Shortcuts is less granular than a dedicated API, and scheduled automations only run when your Mac is awake. The wallpaper will not update if your Mac is asleep when the weather changes.

Complexity note

The Shortcuts approach also cannot change dark mode alongside the wallpaper without additional complexity. If you want both the system appearance and the wallpaper to respond to weather, Solace plus a Shortcuts wallpaper override is a possible hybrid, but it requires careful testing to avoid conflicts.

For most users, Solace's two-state model - bright wallpaper for good weather, dark wallpaper for bad weather - is exactly what they want without any of the complexity. The Shortcuts route is worth considering only if you have a specific requirement for three or more distinct weather-triggered wallpapers and are comfortable building Shortcuts automations.

Also useful

For full details on assigning wallpapers to light and dark mode in Solace, see How to Use Different Wallpapers for Light and Dark Mode on Mac.

Frequently asked questions

Does macOS have a built-in weather wallpaper feature?

No. macOS does not connect wallpapers to weather conditions natively. The built-in Dynamic Desktop feature changes wallpapers based on the solar position throughout the day, but it has no awareness of actual weather. Third-party apps like Solace are required to achieve weather-responsive wallpapers.

How does Solace know the current weather?

Solace uses your Mac's location with Apple's WeatherKit API - the same service used by the iOS Weather app. Once each morning, it asks WeatherKit for the day's forecast cloud cover at your location, averaged across the daytime hours. Solace collects zero analytics or telemetry.

Can I get different wallpapers for sunny, cloudy, rainy, and snowy conditions?

With Solace you get two states: a light mode wallpaper and a dark mode wallpaper. For more than two conditions - for example a unique wallpaper for sunny, overcast, rain, and snow - you would need a complex macOS Shortcuts automation that checks the weather condition and sets the wallpaper accordingly.

Does the wallpaper change instantly when weather changes?

No. Solace decides once each morning from the day's forecast cloud cover and keeps that decision for the whole day, so the wallpaper does not change when the weather changes during the day. On a grey enough day your Mac stays in dark mode with your dark wallpaper; otherwise it stays light with your bright wallpaper until sunset.

What if I want weather wallpapers without changing dark mode?

Currently Solace ties wallpaper changes to appearance mode - dark wallpapers load when dark mode activates. If you want weather-only wallpaper changes without toggling dark mode at all, you would need to build a macOS Shortcuts automation using the Weather action and Set Wallpaper action with conditional logic.

Solace - $9.99, yours forever

Custom scheduling, weather-aware switching, and colour temperature control, all in one menu bar app.

Try every feature free for 14 days, then $9.99 once.