Skywall

Live wallpaper
for your Mac.

Your Mac already has the films. Skywall lets them play.

Download for macOS

Pick one and leave it running.

Cities, coastlines, kelp forests and the curve of the Earth, drifting behind whatever you are doing.

The ones you keep.

Mark a film and it collects here, one click away from becoming the wallpaper on every display.

Skywall showing the Underwater aerials
Skywall showing every Aerial film, grouped by category
Skywall showing the aerials kept as favorites
Skywall showing the Cityscapes aerials
Skywall showing the Landscapes aerials

It behaves like part of the system.

  1. A small menu-bar app that plays the film in its own desktop-level layer on every display. No permissions to grant, no re-encoding, no telemetry.

  2. One sky across every screen you have. Plug a monitor in or unplug it and Skywall rebuilds itself around the new arrangement.

  3. Pause, switch the film, open the folder or quit — without opening a window.

One film, every screen.

Your screen saver, in two clicks

Only macOS may set its own wallpaper and screen saver, so Skywall offers to open that pane when you pick a film. Choose the same one there and every screen matches.

The whole catalogue

Every Aerial film built into macOS, grouped by category.

  • Landscapes
  • Cityscapes
  • Earth from space
  • Underwater
  • System

It steps aside

Nothing to set up — Skywall watches the Mac and backs off on its own.

  • Low Power ModePaused
  • Display asleepPaused
  • Locked or screen saverPaused
  • Covered by a full-screen appPaused
  • Mac running hotPaused

Performance

Built the way a Mac app should be.

One small Swift binary that plays the film behind your windows and stays out of the way.

Swift and AppKit

No Electron, no web view, no third-party packages. The whole binary is 1.6 MB, universal, macOS 14 or later.

Hardware decoding

Frames go through AVFoundation to the same hardware decoder macOS uses for its own screen saver.

A tiny footprint

About 46 MB resident while a film plays.

Idle when it should be

Covered, locked, asleep or hot — playback stops. Low Power Mode pauses it too, or drops it to half rate if you prefer.