mirror of
https://github.com/jellyfin/jellyfin-desktop.git
synced 2026-10-26 16:45:24 +00:00
1.4 KiB
1.4 KiB
Building Jellyfin Desktop on macOS
Quick Start
Setup and build
dev/macos/setup.sh # First time: install dependencies
dev/macos/build.sh # Build
Run the application
dev/macos/run.sh
Run the unit tests
dev/macos/test.sh
Prerequisites
- Xcode Command Line Tools:
xcode-select --install - Homebrew: https://brew.sh
setup.sh installs everything else:
- CMake, Ninja, create-dmg
- aqtinstall, Qt 6.10.1
- mpv
Directory Structure
dev/macos/deps/- Downloaded dependencies (Qt)build/- Build output (safe to delete)build/src/Jellyfin Desktop.app- Dev build (unbundled, for run.sh)build/output/Jellyfin Desktop.app- Release build (bundled, from bundle.sh)
Scripts
setup.sh- Install all dependenciesbuild.sh- Configure and buildbundle.sh- Create DMG for distributionrun.sh- Run the built app (passes arguments through)test.sh- Run unit tests (sets up Qt/mpv in PATH)common.sh- Shared variables (sourced by other scripts)
Clean Build
rm -rf build
dev/macos/build.sh
Troubleshooting
Black Screen / GPU Issues
Try software rendering:
dev/macos/run.sh --software-rendering
Log Files
~/Library/Logs/Jellyfin Desktop/
Notes
- Intel builds require macOS 12+
- Apple Silicon builds require macOS 14+
- Qt 6.10+ required for WebEngine support