X-Plane Launcher Documentation
X-Plane Launcher (XLauncher) is a native macOS manager and profile-based launcher for X-Plane 12.
It organizes add-ons in a central folder and creates symbolic links into your X-Plane installation based on your selected profile. This allows you to switch between configurations—such as online airliner flying, offline bush trips, or testing—without moving large folders or duplicating files.
Features
Save and switch configurations across aircraft, plugins, scenery packs, and FlyWithLua scripts. Manage, duplicate, compare, and import/export profiles from the profile manager window.
Store add-ons across multiple internal and external drives with automatic fallback and drive tracking.
Keep your X-Plane directory tidy. Add-ons remain in your storage folders and are linked into X-Plane on demand.
Reorder scenery_packs.ini with drag-and-drop, group related scenery entries, and toggle packages without moving files.
Install packages with drag-and-drop to any storage pool, and cleanly delete unwanted add-ons with automated profile and symlink cleanup.
Automatically categorize aircraft, scenery, and plugins with smart heuristics. Add custom tags, override categories, and filter your library instantly.
Verify community scenery library dependencies, inspect plugin binary Mach-O architectures for Apple Silicon compatibility, and repair broken symlinks.
Analyze storage distribution across categories and storage pools, detect orphan packages, identify largest space hogs, and clear shader/crash caches.
Inspect Log.txt to diagnose crashes, detect missing scenery assets, troubleshoot FlyWithLua/SASL errors, and profile startup times.
Check and install updates for add-ons that use SkunkCrafts Updater or X-Updater directly from the application.
Download and update AIRAC cycles directly from Navigraph for X-Plane and supported aircrafts.
Install and update IVAO/X-CSL model matching packages, and optionally apply native X-Plane 12 lighting presets.
Run shell scripts before X-Plane starts with profile environment variables, or pass custom command-line launch arguments configured in Settings.
Monitor X-Plane process status and elapsed flight time from the macOS menu bar, and configure automatic post-launch window behavior.
Import SimBrief OFPs, visualize routes, inspect interactive apt.dat airport diagrams, decode live METAR/TAF weather, and initialize flights directly.
Track flights in real time with 10Hz WebSocket telemetry on vector, satellite, or hybrid maps with live flight instruments, flight trail, and flight phases.
Check live decoded METAR and TAF weather with runway crosswind components, and browse interactive airport layouts and parking stands.
How It Works
X-Plane Launcher manages your add-ons by separating your source files from your simulator installation:
┌─────────────────────────────────────────────────────────────┐
│ Storage Pools (Internal / External Drives) │
│ (~/Library/Application Support/XPlaneLauncher, etc.) │
├──────────────┬──────────────┬───────────────┬───────────────┤
│ Aircraft/ │ Plugins/ │ Scenery/ │ LuaScripts/ │
└──────┬───────┴──────┬───────┴───────┬───────┴───────┬───────┘
│ │ │ │
▼ ▼ ▼ ▼
[Symlinks] [Symlinks] [Symlinks] [Symlinks]
│ │ │ │
┌──────┴──────────────┴───────────────┴───────────────┴───────┐
│ X-Plane 12 Directory │
│ • Aircraft/ │
│ • Resources/plugins/ │
│ • Custom Scenery/ (with scenery_packs.ini) │
│ • Resources/plugins/FlyWithLua/Scripts/ │
└─────────────────────────────────────────────────────────────┘
When you select a profile, X-Plane Launcher creates or removes filesystem symbolic links (symlinks) inside your X-Plane 12 directory pointing back to your storage folders. Your original add-on files remain untouched in their respective storage pools.
Contents
Getting Started
User Guide
Advanced Features
Reference
- Directory Structure
- Settings
- X-Plane Installation
- Licensing & Edition
- Storage Pools & Multi-Drive Data Folders
- General & Assistance
- Simulator Launch & Companion Mode
- Automatic Updates
- Application Updates
- X-CSL Models
- Navigation Data
- Script Environment
- Advanced Settings
- X-Plane Network Settings (Pro)
- SimBrief Configuration (Pro)
- Troubleshooting & FAQ