Skip to content

Install & first launch

There are two ways to get Mirage: download a ready-made release, or build it from source.

Section titled “Option 1: Download a release (recommended)”
  1. Open GitHub Releases.
  2. Pick the build that matches your Mac’s architecture (x86_64 for Intel, arm64 for Apple Silicon).
  3. Once downloaded, drag Mirage.app into Applications.

Stable releases (v* tags) come from the stable update channel; rolling builds from the main branch are published as prerelease and use the beta update channel. Each architecture uses its own appcast, and both the update packages and release notes are signed with Sparkle Ed25519.

Because the current build uses ad-hoc signing, macOS may say it can’t verify the developer the first time you open it. When that happens, go to System Settings → Privacy & Security, find the blocked Mirage at the bottom of the page, and click “Open Anyway”. The authenticity of future updates is verified by the built-in Ed25519 public key and no longer relies on Gatekeeper.

First make sure you meet the build requirements, then:

Terminal window
git clone https://github.com/laobamac/MirageWallpaper.git
cd MirageWallpaper
./SceneRenderer/scripts/build.sh release
./WebRenderer/scripts/build.sh release
./VideoRenderer/scripts/build.sh release
./Mirage/scripts/build.sh Release
open "Mirage/dist/Mirage.app"

The final app lives at Mirage/dist/Mirage.app. For full build instructions, Debug builds, and configuring a built-in Steam Web API Key, see Build from source.

After the first launch, we recommend doing a few things in order:

  1. Learn the interface: the top tabs switch between the “Installed” wallpaper library and “Discover / Workshop”. See the Interface tour.
  2. Add wallpapers: you can import a local directory or video directly, or set up the Steam Workshop and download.
  3. Enter your own Steam Web API Key (optional but recommended): the built-in key is shared by all users and can get busy. See Steam Web API Key.

Mirage’s local wallpapers, SteamCMD data, cache, and configuration all have fixed locations. For the full list, see Data directories.