A live wallpaper animates behind your open windows while you work. A Mac screen saver runs only after your Mac has been idle for a set number of minutes, and it covers the entire display until you move the mouse. They are separate subsystems with separate purposes, implemented by different parts of macOS, and one is not a replacement for the other. Here is how each one actually works, where macOS Sonoma blurred the line, and how to pick the one you want.
01 The One-Sentence Difference
A wallpaper is always on the desktop. A screen saver turns on when you walk away.
Everything else follows from that. The wallpaper is the background layer of your working session; it sits behind every app and needs to be performant enough to run all day without draining anything. The screen saver is an idle-time display; it takes over the entire screen, runs alone, and has the full machine to itself until you come back.
| Property | Live Wallpaper | Screen Saver |
|---|---|---|
| When it runs | Always, behind your apps | Only after idle timeout |
| What it covers | The desktop, behind every window | The entire display, above everything |
| macOS subsystem | Desktop window layer | macOS screen saver host |
| Bundle format | Regular .app |
Matrix Rain.appex inside the app |
| Performance budget | Tight — must share the Mac with your work | Loose — it has the Mac to itself |
| Interrupted by | Nothing — it keeps running | Any keystroke or mouse move |
02 How macOS Builds a Screen Saver
Modern macOS apps can include a screen saver app extension instead of distributing a separate legacy .saver plugin. macOS handles idle activation, lock-screen behavior, display presentation, and dismissal, while the extension supplies the animated content.
Matrix Desktop embeds Matrix Rain.appex in the main app's Contents/PlugIns directory. The extension uses the same deterministic simulation, glyph resource, and Metal renderer as the wallpaper, with its own screen saver configuration.
Since 1.5.1 the app also runs its own idle screen saver, armed from Settings. It covers every connected display at once and dismisses on any key, click, or mouse movement, independently of the per-display screen saver selection in System Settings.
03 How macOS Builds a Wallpaper
A wallpaper is fundamentally different. There is no "wallpaper engine." macOS just draws a chosen image at the desktop window level — a specific window layer in the Cocoa window-server hierarchy that sits above the solid-color background and below every user-launchable app. When you change your wallpaper in System Settings, macOS simply swaps which image is painted into that window.
Apple's built-in wallpaper picker supports three things: a still image (JPEG or HEIC), a dynamic wallpaper (a set of images that rotate based on time of day), and, since macOS 14 Sonoma, an aerial — a short looping video clip of a landscape or cityscape.
Critically, none of Apple's built-in options keep animating after you log in. Even the Sonoma aerials settle into a paused still image once you reach the desktop. The motion you see is a one-time transition from login screen to working state, not a permanent live background.
04 What macOS Sonoma's Aerials Changed
macOS 14 Sonoma introduced the biggest wallpaper change in years: aerial video wallpapers that sync with the screen saver. Apple's documentation calls this feature a unified "Wallpaper & Screen Saver" setting. The idea is elegant — when your Mac wakes from sleep, the screen saver is playing an aerial video; when you log in, the video smoothly settles onto the desktop as a still frame from the same clip.
This is the feature that makes people ask "doesn't macOS already have live wallpapers?" It half-does. The aerial plays briefly during the unlock transition. Then it stops. Once you are using your Mac, the background is a static picture.
A continuously animating background on an OLED-heavy device lineup would burn battery and thermal headroom for every Mac user by default. Apple's aerials are tuned as a polished transition, not as an always-on animation. The tradeoff is intentional.
If you want actual continuous motion on your desktop while you work, macOS itself does not provide it. That niche is filled entirely by third-party apps.
05 What an Actual Live Wallpaper App Does
A third-party live wallpaper on macOS is structurally simple and still unusual. Here is the technique most apps use:
- On launch, create one borderless, full-screen
NSWindowper connected display. - Set each window's
leveltokCGDesktopWindowLevel, which places it above the wallpaper-painter and below every app's windows. - Turn off shadows, opacity blending, and collection behavior flags that would let the user's
Cmd-Tabor Mission Control see the window. - Install an
MTKVieworCAMetalLayerinside each window and render continuously.
The result is a window that looks and behaves like a wallpaper — you cannot click it, drag it, or bring it to the front — but it is actually a full GPU-backed rendering surface. Anything you can draw with Metal, Core Animation, or OpenGL can be displayed as your desktop background. The app running the window is a regular macOS app with a menu-bar icon so the user can pause, configure, or quit it.
This is the architecture Matrix Desktop uses. The full technical deep-dive covers its CPU simulation, Metal rendering, and adaptive quality trade-offs.
06 Matrix Desktop: Both at Once, Intentionally
Matrix Desktop is a macOS app that ships both a live wallpaper and a screen saver, built from the same rendering code. Most third-party apps in this space pick one or the other. We ship both because they answer different questions.
The live wallpaper
The main app renders film-accurate Matrix digital rain at the desktop window level. It uses a CPU simulation plus a Metal compute pipeline, targets 60 fps at full quality, and reduces work on battery or under thermal pressure. Twelve presets, real-time customization from the menu bar, zero telemetry.
The screen saver
The app bundle also contains the Matrix Rain.appex screen saver extension, using the same glyph resource and rendering pipeline. When macOS triggers it, the extension renders the same digital rain across the screen with settings independent from the desktop wallpaper.
Some users want the rain behind their editor all day. Other users want their desktop wallpaper to be a still image and prefer the screen saver to activate only during lunch breaks. Some want both. Shipping one bundle with both modes means the user picks whichever combination fits their workflow, without installing two separate products.
The two modes can run at the same time without conflict. If your screen saver triggers while Matrix Desktop is already running as a wallpaper, nothing breaks — the screen saver takes over the display on top of the wallpaper, and when you come back, the wallpaper is still rendering underneath.
07 Which One Do You Actually Want?
Four questions usually settle it.
Do you want motion while you work?
If yes, you want a live wallpaper. A screen saver will not run while you are typing.
Do you want something dramatic during idle?
If yes, you want a screen saver. A live wallpaper is tuned to be subtle — it has to stay out of the way of your work. A screen saver can be louder, brighter, and busier because it is the only thing on screen.
Are you on battery a lot?
A live wallpaper adds continuous power draw while it renders. Matrix Desktop reduces its target frame rate and disables bloom on battery. A screen saver uses no active-session rendering resources because it is not running while you work.
Are you running a headless Mac Mini?
Live wallpaper wins every time. If the Mac is sitting in a closet driving a pair of displays you occasionally check via VNC, a screen saver adds nothing — there is rarely anyone sitting idle at that Mac. A wallpaper that animates 24/7 is the whole point. This is why headless setups are one of the most common places you see live wallpaper apps installed.
08 The Short Version
A screen saver extension is hosted by macOS while your Mac is idle. A live wallpaper is a continuously rendered app window at the desktop level while you work. macOS Sonoma ships polished transition animations between wallpaper and screen saver states, but does not itself provide a persistent live wallpaper. Matrix Desktop supplies both modes in one app bundle so you can run either, both, or neither.