Native entries
Imports appear under AerialDrop in System Settings → Wallpaper, with HEIF previews like the built-in aerials.
macOS Tahoe 26Free & open sourceMIT
AerialDrop imports your MP4 or MOV into macOS Tahoe’s own Aerial catalogue. Screen saver and lock screen, played by Apple’s pipeline. No helper processes, no app-managed player.
One command. Copy it below or pick your method.
$
==> Downloading AerialDrop-1.1.4-macOS.zip
==> Moving AerialDrop.app to /Applications
==> Clearing quarantine attribute
✓ aerialdrop 1.1.4 is ready. Open it, drop in a video.
$
Every import is re-encoded to the exact sample-group shape Tahoe expects, then registered as a first-class catalogue entry.
Native entries
Imports appear under AerialDrop in System Settings → Wallpaper, with HEIF previews like the built-in aerials.
HEVC Main10
30 fps, 10-bit full-range YUV, Rec.709, temporal sub-layers with a 15 fps base layer and 1.9 s closed GOPs.
Every boundary safe
Short sources are repeated by passthrough export with the loop snapped to whole 30 fps frames, so every loop lands on a sync sample.
One click
Imported aerials apply across all Spaces and displays; WallpaperAgent and WallpaperAerialsExtension are restarted and the change verified.
Reversible writes
Every catalogue write is backed up first, compares the file before writing, and can be restored from the Maintenance menu.
Never touched
Your file is opened read-only. Crop, quality, and resolution are tuned in place with a live 16:9 preview mask.
Four ways in. Copy a command, run it, then verify with the check step.
The cask tracks new releases, so brew upgrade --cask aerialdrop keeps you current.
brew install --cask yapwh1208/tap/aerialdrop
ls /Applications/AerialDrop.app
Expected output: AerialDrop.app and the version:
defaults read /Applications/AerialDrop.app/Contents/Info CFBundleShortVersionString
Expected output: 1.1.4
brew update && brew upgrade --cask aerialdrop
Downloads the latest release, verifies its sha256 checksum against the release metadata, installs to /Applications, and clears the quarantine.
curl -fsSL -o install.sh https://raw.githubusercontent.com/YapWH1208/AerialDrop/main/install.sh
bash install.sh
Options: install.sh 1.1.4 pins a version · --open launches after install · --force replaces without asking · --install-dir <path> sets the destination.
ls /Applications/AerialDrop.app
Expected output: AerialDrop.app
Grab AerialDrop-<version>-macOS.zip from the releases page, unzip, and drag the app into your Applications folder.
Or extract from the terminal:
unzip -q AerialDrop-1.1.4-macOS.zip -d /Applications
The app is ad-hoc signed, so Gatekeeper may ask the first time: right-click the app and choose Open once, or clear the quarantine:
xattr -dr com.apple.quarantine /Applications/AerialDrop.app
ls /Applications/AerialDrop.app
Expected output: AerialDrop.app
Requires Swift 6.2+ with the macOS 26 SDK (Xcode). The final app lands at dist/AerialDrop.app.
git clone https://github.com/YapWH1208/AerialDrop.git
cd AerialDrop && swift build -c release
Scripts/build-app.sh
Produces dist/AerialDrop.app (Info.plist + ad-hoc codesign, icon from Assets/).
open -n dist/AerialDrop.app && ls dist/AerialDrop.app
Expected output: AerialDrop.app — the app is running.
AerialDrop is ad-hoc signed and not notarized by Apple. The install methods above clear the macOS download quarantine, which disables Apple’s malware check for this app; you are trusting the publisher instead of Apple. Only install from the official YapWH1208/AerialDrop repository, and audit the open-source code if you have concerns. The only way to get Apple’s own verification is Developer ID notarization, which needs a paid Apple Developer account.
Seven steps, one pipeline. Press play to watch it run, or step through it manually.
Pick any MP4 or MOV (H.264 or HEVC), or drop it straight into the Import pane. You can tune the name, crop, quality, and output resolution before anything is written.
The source is checked for readable media and correct timing. Sources under 80 seconds are fine, the composer repeats them.
A video-only composition is built. Short sources are repeated via passthrough export with the loop duration snapped to whole 30 fps frames, so every boundary is a sync sample.
The composition is decoded with AVAssetReader and re-encoded to Apple’s own shape: HEVC Main10, 30 fps, 10-bit full-range YUV, Rec.709, temporal sub-layers with a 15 fps base layer, and 1.9 s closed GOPs.
A HEIF preview is captured at timestamp zero, the same way Apple’s catalogue entries carry their thumbnails, so your wallpaper shows up properly in System Settings.
The video and preview are written into Tahoe’s private Aerial manifest as a full entry, after the current catalogue is automatically backed up to aerials/AerialDropBackups.
The wallpaper is linked across all Spaces and displays, then WallpaperAgent and WallpaperAerialsExtension are restarted and the change is verified.
Step 1 of 7 · Choose
Tick each step as you go. Your progress is saved in this browser.
0 of 5 done
All five done. Your desktop is flying. macOS keeps playing it; AerialDrop is just watching.
No. Your source is opened read-only and never touched. A re-encoded copy is installed into the wallpaper catalogue.
Tahoe’s native player expects HEVC Main10 with temporal sub-layers (a 15 fps base layer at 30 fps) and sync samples at loop boundaries. Without that shape, the unlock transition can fail with VideoSampleReadingErrors and leave a black desktop. AerialDrop encodes to exactly the shape Apple’s own aerials use.
Yes. Short sources are encoded once, then repeated via passthrough export. The loop duration is snapped to whole 30 fps frames so every loop boundary lands on a sync sample.
It is ad-hoc signed and not notarized. Gatekeeper may complain on first launch: right-click and choose Open once, or clear the quarantine. Only install from the official repository, and audit the open-source code if you have concerns.
No. Once a wallpaper is imported, macOS plays it natively. AerialDrop is only needed for importing and managing the catalogue.
Inside ~/Library/Application Support/com.apple.wallpaper/aerials/, with backups under aerials/AerialDropBackups and Store/AerialDropBackups. Use Open Aerial Storage Folder from the Maintenance menu to get there.
The catalogue is a private API, so it could change. Every write is backed up first, Restore Latest Backup can put the catalogue back, and a future update may require an AerialDrop update.
Turn a flight, a hike, a city at night, anything you shot, into a living Tahoe wallpaper.