MacAuraLive is a lightweight, hardware-accelerated live wallpaper engine for macOS β built in pure Swift and SwiftUI with zero third-party binary dependencies. Runs natively on both Apple Silicon (M1/M2/M3/M4) and Intel Macs.
π Visit Official Webpage | π¦ Download Direct DMG Installer (v1.9.5 Universal) | π View All Releases & Checksums
Tip
As an open-source application distributed directly on GitHub, macOS may display a standard "Apple could not verify..." dialog on first launch.
Option 1 (Fastest β One-line Terminal command):
xattr -cr /Applications/MacAuraLive.appOption 2 (macOS Settings Override):
- Right-click (Control-click) on
MacAuraLive.appin your Applications folder and select Open. - Or open System Settings > Privacy & Security, scroll to Security, and click "Open Anyway".
MacAuraLive features dynamic adaptation to macOS Light and Dark modes with liquid glassmorphism, as well as a specialized OS Classic (Retro Studio) theme inspired by vintage Apple System 7 and Braun industrial design.
| Theme | Description | Aesthetic |
|---|---|---|
| π Dark Mode | High-contrast deep slate glassmorphism with neon accents | Sleek modern darkroom |
| βοΈ Light Mode | Crisp Apple aqua translucency with vibrant highlights | Clean modern daylight |
| π» OS Classic | Warm paper canvas (#F4F1EA), bone sidebar, monospaced tech typography & hardware frames |
Retro computing studio |
- Custom Mood Playlists & Templates β Create, customize, and save tailored sets of live & static wallpapers grouped under distinct moods (Deep Focus, Night Sanctuary, Day Flow & Energy, Cyber Lounge).
-
macOS System Event Integration β Seamlessly syncs with system state changes:
- π― Do Not Disturb / Focus Mode (
com.apple.focus.mode,com.apple.notificationcenter.dndstatus)$\rightarrow$ Activates Deep Focus. - π macOS Sleep / Screen Dimmed (
NSWorkspace.willSleepNotification)$\rightarrow$ Activates Night Sanctuary. - π Dark / Light Appearance Changes (
AppleInterfaceThemeChangedNotification)$\rightarrow$ Activates Day Flow / Night Ambient.
- π― Do Not Disturb / Focus Mode (
- Live Mood Cycling β Automated rotation timer configured per mood profile.
- Zero-Friction Updates β Check for updates, inspect release notes, download DMG packages in the background with progress percentage, and perform 1-click atomic application relaunch right inside Settings.
- Universal 2 Native Engine β Pure Swift/Metal rendering running natively on Apple Silicon (
arm64) and Intel (x86_64) Macs. - Native Static Wallpaper Engine (
StaticWallpaperView) β Pixel-perfect native AppKit CoreGraphics/Metal image rendering with zero WebKit overhead (< 35 MB RAM). - Default Original Resolution (macOS Native Fit) β Renders wallpapers in their exact 1:1 pixel dimensions and native aspect ratios centered on the display, preventing distortion or forced cropping.
- Interactive Sizing & Crop Controls β Switch seamlessly between Original (1:1), Fit to Screen (Aspect Contain), Crop to Fill (Aspect Fill), Stretch to Fill, and Custom Zoom & Scale in the Gallery header and preview modal.
- Video Wallpapers β Hardware-accelerated 1080p / 2K / 4K / 8K video loops via
AVFoundation(H.264, HEVC/H.265, ProRes). - Interactive Video Seek Slider β Real-time playback timeline slider with
MM:SSduration tracking and live seeking for video wallpapers. - Interactive WebGL Shaders β Full HTML5/WebGL/Canvas procedural wallpapers rendered in
WKWebView. - Built-in Shader Pack β Aurora Borealis, Matrix Digital Rain, Cyberpunk Synthwave, 3D Particle Wave.
- Live Wallpaper 60 FPS Acceleration β Optimized gallery thumbnails to prevent background WebKit process contention, maintaining solid 60/120 FPS desktop performance.
- Generate custom procedural live wallpapers using natural language prompts.
- Connect your own API keys for Google Gemini 2.0 / 1.5 Flash, OpenRouter (DeepSeek R1, Llama 3.3, Qwen 2.5), Anthropic Claude, OpenAI, or Local Offline LLMs (Ollama / LMStudio).
- Dedicated Key Management Trio β Save Key, Test Key (live API ping), and Clear Key buttons.
- All credentials stored in hardware macOS Keychain via
Security.frameworkbacked by Apple Silicon Secure Enclave.
- Interval Slideshow β Automatically rotate active wallpapers on a configurable timer (30 sec, 5 min, 15 min, 1 hr, 24 hr).
- Time-of-Day Schedules β Assign specific wallpapers to trigger at exact times (e.g. 08:00 AM Sunrise, 18:00 PM Sunset, 22:00 PM Night Starfield).
- Shuffle & Next Trigger β Sequential or randomized rotation with instant manual "Rotate Now" action button.
- Launch at Boot / Startup β Powered by modern macOS
SMAppService.mainApp. - Live Status Indicator β Real-time feedback (
Active,Requires Approval,Not Registered) in Settings & menu bar. - Quick Access Menu β Toggle launch at login directly from the status bar menu icon.
- Separate Lock Screen Image β Choose an independent static wallpaper image for your macOS lock screen while keeping animated live wallpapers active on the desktop.
- Live Lock Screen Preview β Interactive preview card showing lock screen clock overlay with your selected image.
- Assign individual wallpapers per display or span/mirror across all connected screens.
- Dynamic hot-plug detection (
didChangeScreenParametersNotification). - Per-display zoom, fit, fill, and stretch placement modes.
- Auto-pause on battery with configurable threshold.
- Full-screen app detection automatically pauses rendering to give 100% GPU to active games and applications.
- Performance tiers: Full (60fps), Balanced (30fps), Low Power (15fps), Paused.
- Minified Binary β Stripped Universal 2 binary (~4.8 MB total for both ARM64 and x86_64 lipo'd; ~2.4 MB single arch).
- Real-Time Storage Breakdown β Live analytics dashboard built directly into Settings tracking disk allocation across binary, live shaders, static wallpapers, and cache.
- Real-Time File Size Badges β Wallpaper card footers and quick-look preview modals dynamically display exact file sizes (e.g.,
4K UHD β’ 12.4 MB). - Duplicate Media Scanner & Cleaner β Built-in SHA-256 byte scanner detects duplicate video, photo, and GIF assets across your library with 1-click batch cleanup.
- Settings Backup & Migration (Export / Import) β Export complete app configurations, display assignments, and slideshow rules to portable JSON or restore on a new Mac in seconds.
- Granular Reset System β Dedicated Reset Only Media (clears custom imported files and restores bundled pack while keeping all preferences intact), Reset Only Preferences, and Full Factory Reset.
- Multi-Select & Batch Media Operations β Multi-select mode across all gallery tabs with Select All, selection counter, and batch deletion.
- One-Click Cache Management β Instant cache cleanup and Finder reveal actions.
| Component | Storage Type | Size | % of Total | Description |
|---|---|---|---|---|
| App Executable (Universal 2) | Mach-O Binary | 4.8 MB | ~13% | Minified Universal dual-arch binary (ARM64 + Intel x86_64) |
| Bundled 4K Video Loop | Media Resource | 11.3 MB | ~31% | High-bitrate 4K loop (ShivaayWaves/wallpaper.mp4) |
| Bundled 4K Static Wallpapers | Media Resource | 14.4 MB | ~39% | 5 high-res desktop backdrops (Ocean, Mountains, Space, Glacier) |
| App Branding & High-DPI Icons | Asset Catalog | 6.5 MB | ~17% | Retina 1024Γ1024 AppIcon.icns, StatusBarIcon & legal suite |
| Built-in Shaders & Runtime | HTML5/GLSL | ~60 KB | <1% | 60fps Aurora, Matrix, Cyberpunk, Particle Wave shaders |
Total Uncompressed .app |
Combined Bundle | ~37 MB | 100% | Approximate; varies Β±5% by macOS/APFS compression |
| Compressed DMG Installer | Disk Image | ~34 MB | β | Single universal installer from GitHub Releases |
MacAuraLive/
βββ Package.swift # Swift Package Manifest (macOS 13.0+)
βββ Scripts/
β βββ build_app.sh # Universal 2 release build + symbol minifier
β βββ create_installer_dmg.sh # Universal DMG installer packager + Checksum generator
β βββ verify_environment.sh # Pre-build audit & 7-part legal sync verifier
βββ Sources/MacAuraLive/
βββ MacAuraLiveApp.swift # @main entry, NSStatusItem, Dock & Launch at Login toggles
βββ Models/
β βββ WallpaperItem.swift # Wallpaper data model
β βββ AppSettings.swift # UserDefaults + Keychain settings & LaunchAtLogin status
β βββ DisplayInfo.swift # Display/monitor state
β βββ OnlineWallpaperPlugin.swift# Plugin protocol for Unsplash, Pixabay, Pexels
βββ Core/
β βββ WallpaperEngine.swift # Multi-monitor window orchestrator & playback speed delegation
β βββ StorageAnalyticsManager.swift # Live storage footprint calculator & resource analytics
β βββ WallpaperWindow.swift # Below-desktop-icons NSWindow
β βββ StaticWallpaperView.swift # Native CoreGraphics/Metal static wallpaper renderer
β βββ VideoWallpaperView.swift # AVPlayerLooper 4K video renderer + seek & speed controls
β βββ WebWallpaperView.swift # WKWebView HTML5/WebGL renderer + MacAuraLive SDK
β βββ WallpaperStorageManager.swift # Library persistence & file import (~/Documents/MacAuraLiveApp/)
β βββ SlideshowManager.swift # Interval slideshow timer & time-of-day scheduled rules
β βββ AIGenerationManager.swift # Multi-provider AI wallpaper generation & key testing
β βββ KeychainManager.swift # Hardware Keychain AES-256 key storage
β βββ LockScreenManager.swift # Lock screen static wallpaper application
β βββ SecurityHardeningManager.swift # Prompt injection filter & CSP sanitizer
β βββ OnlineMarketplaceManager.swift # Unsplash/Pixabay/Pexels aggregator
β βββ UpdateManager.swift # GitHub Releases update checker
β βββ PerformanceManager.swift # Battery, thermal, FPS management
βββ Views/
β βββ MainWindowView.swift # SwiftUI dashboard, sidebar navigation & speed slider widget
β βββ GalleryView.swift # Wallpaper grid, importer, preview cards with teardown
β βββ SlideshowView.swift # Interval rotation & time-of-day schedule manager UI
β βββ SettingsView.swift # Preferences, Storage Analytics, Changelog Modal, Legal Suite
β βββ AIConfigurationView.swift # AI provider setup, Save/Test/Clear Key actions
β βββ MarketplaceView.swift # Online wallpaper marketplace browser
β βββ DisplayManagerView.swift # Per-display wallpaper assignment
β βββ UserGuideView.swift # Searchable User Guide with responsive FlowLayout
β βββ LockScreenView.swift # Lock screen wallpaper picker & live preview
βββ Resources/
βββ PrivacyInfo.xcprivacy # Apple Privacy Manifest (Zero tracking, declared reasons)
βββ Assets/
β βββ AppIcon.png # Web-compatible browser App icon (1024x1024 PNG)
β βββ AppIcon.icns # macOS bundle App icon
β βββ StatusBarIcon.png # Menu bar icon (18Γ18 @1x)
βββ Runtime/ # JavaScript wallpaper runtime engine
βββ Wallpapers/
βββ Live/ # Aurora, Matrix, Cyberpunk, ParticleWave
βββ Static/ # Bundled default high-res static images
βββ Video/ # Bundled ShivaayWaves 4K video loop
- macOS 13.0 Ventura or newer (macOS 13, 14 Sonoma, 15 Sequoia)
- Apple Silicon Mac (M1/M2/M3/M4) OR Intel Mac (Core i5/i7/i9)
- Xcode Command Line Tools (
xcode-select --install) for compiling from source
# 1. Clone repository
git clone https://github.com/ASKHOPE/MacAuraLive.git
cd MacAuraLive
# 2. Build the Universal 2 signed .app bundle
./Scripts/build_app.sh
# 3. Create DMG Installer & Checksums
./Scripts/create_installer_dmg.sh
# 4. Launch MacAuraLive
open build/MacAuraLive.app| Area | Approach |
|---|---|
| API Keys | Stored exclusively in macOS Keychain via Security.framework (kSecClassGenericPassword with kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly) β never saved in plaintext or UserDefaults. |
| Privacy Manifest | Official Apple PrivacyInfo.xcprivacy declaring NSPrivacyTracking = false, zero data collection, and declared reasons for UserDefaults (CA92.1) and FileTimestamp (C617.1). |
| Wallpaper Data | 100% local on-device execution β zero telemetry, zero analytics, zero tracking servers. |
| Network | Only outbound TLS connections are to user-configured AI APIs or online marketplace providers (Unsplash/Pixabay/Pexels). |
| Security Hardening | Automated Content Security Policy (CSP) injection blocking eval(), Function(), fetch(), document.cookie, and localStorage in generated shaders. |
| Document | Description |
|---|---|
| LICENSE | Open-Source MIT License Grant |
| EULA.md | End User License & Usage Agreement |
| TERMS_OF_SERVICE.md | Terms of Service, User Responsibilities & Media Copyright Rules |
| PRIVACY_POLICY.md | 100% On-Device Privacy Policy & Permission Usage |
| THIRD_PARTY_LICENSES.md | Third-Party Media, Platform APIs & Framework Licenses |
| SECURITY.md | Security Architecture, Vulnerability Reporting & Keychain Protection |
| DMCA.md | DMCA Copyright Policy & Takedown Notice Procedures |
MacAuraLive is provided "as-is" without warranty of any kind. The authors are not responsible for any damage to hardware, software, data loss, or system instability arising from use of this application. Setting live wallpapers naturally increases GPU energy consumption; laptop users are encouraged to enable "Pause on Battery".
Apple, macOS, Metal, AVFoundation, SwiftUI, and related marks are trademarks of Apple Inc. Unsplash, Pixabay, and Pexels are trademarks of their respective owners. MacAuraLive is an independent open-source project and is not affiliated with, endorsed by, or sponsored by Apple Inc. or third-party content platforms.
Made with β€οΈ for macOS (Apple Silicon & Intel)