v1.0.0 · Free & open source

Get your Logic Pro sounds
downloaded and installed, fast.

The built-in content downloader in Logic Pro, MainStage, and GarageBand is slow and unreliable. This tool gives you direct download links so you can grab all your sounds, loops, and instruments at full speed.

Download one-click setup Manual setup guide

Download the file, then right-click → Open it (macOS blocks downloaded files the first time).
Follow the dialog boxes. No Terminal knowledge needed.

Much faster downloads

Download many files at once instead of one at a time. Most people see 5-10x speed improvements.

🔄

Pick up where you left off

Internet dropped? Laptop went to sleep? Just run the command again. It won't re-download anything.

🎵

Choose what you need

Get just the essential packages your app needs, or the full content library. Start small, add more later.

Before you start

Never used Terminal before? No worries.

Terminal is a built-in app on every Mac. It lets you type commands to tell your computer what to do. You just need to paste the commands from each step below — nothing to memorise.

  1. Press Cmd + Space to open Spotlight
  2. Type Terminal
  3. Press Enter

A window with a text cursor will appear. To paste a command, press Cmd + V, then press Enter to run it.

1 Step one

Generate your download links

This downloads a small tool, reads your app installation to find all available content, and creates text files listing every download link. By default it uses Logic Pro. For MainStage, add -n Mainstage to the end. For GarageBand, add -n GarageBand.

Takes a few seconds
Terminal
$ cd ~/Downloads && mkdir -p lpx_links/app && cd lpx_links/app && curl -#L https://github.com/davidteren/lpx_links/tarball/master | tar -xzv --strip-components 1 && ./lpx_links.rb
What you'll see: Text scrolls for a few seconds, then a Finder window opens with a folder called lpx_download_links on your Desktop containing:
  • mandatory_download_links.txt — the essential packages (28-38 depending on the app)
  • all_download_links.txt — the complete library (707-917 packages depending on the app)
2 Step two

Install the download tool

This installs aria2, a small download manager that can grab many files at once and resume if your internet drops. You only need to do this once.

Takes under a minute One-time setup
Terminal
$ curl -fsSL https://raw.githubusercontent.com/davidteren/lpx_links/main/scripts/install_aria2.sh | bash
What you'll see: A couple of prompts, then a green checkmark and success message. If you already have Homebrew, you can run brew install aria2 instead.
3 Step three

Download your content

This downloads the actual sound files from Apple's servers to a folder on your Mac. Pick the essential packages if you're short on space, or grab everything.

Depends on internet speed

Essential packages only:

Terminal
$ aria2c -c --auto-file-renaming=false -i ~/Desktop/lpx_download_links/mandatory_download_links.txt -d ~/Downloads/logic_content
or

The complete library (900+ items):

Terminal
$ aria2c -c --auto-file-renaming=false -i ~/Desktop/lpx_download_links/all_download_links.txt -d ~/Downloads/logic_content
What you'll see: Progress bars for each file. If a download gets interrupted, just run the same command again — it picks up where it left off and skips files you already have.
4 Step four

Install the packages

This takes the downloaded files and installs them into Logic Pro so your sounds, loops, and instruments are ready to use.

A few minutes
Terminal
$ sudo ~/Downloads/lpx_links/app/scripts/install.sh ~/Downloads/logic_content
What you'll see: A summary of how many packages were found, how much disk space you have, and a prompt asking whether to delete each package after it installs (saves space) or keep them.
Asking for your password? The sudo command needs your Mac login password. When you type it, nothing will appear on screen — that's normal. Just type your password and press Enter.

How much space do I need?

If your Mac is tight on space, start with the essential packages. They include everything Logic Pro needs to work fully. You can always add more later.

App Packages Essential download Full download Full installed
Logic Pro 915 (28 essential) ~1.3 GB ~78 GB ~101 GB
MainStage 917 (32 essential) ~1.4 GB ~77 GB ~100 GB
GarageBand 707 (38 essential) ~2.2 GB ~43 GB ~56 GB
Tip: When installing (Step 4), choose "delete after install" to avoid needing double the disk space.

Common questions

This is normal for any file downloaded from the internet that isn't from the Mac App Store. To open it: find the file in your Downloads folder, right-click (or Control-click) it, choose Open, then click Open again in the warning dialog. You only need to do this once — after that, double-clicking works normally.
Yes. The tool reads your existing app installation to find the list of available content packages (Apple publishes this list inside each app). It then creates text files with direct download links to Apple's own servers. You're downloading official Apple content — the same files the built-in downloader would fetch, just faster. The tool is open source and doesn't store or share any data.

The tool is open source (MIT license). You can read every line of code on GitHub.
No. Just run the same aria2 command again (Step 3). It automatically resumes where it left off and skips files you already have. That's the whole point of using aria2.
That's normal. Terminal hides your password for security — no characters, dots, or asterisks will appear. Just type your Mac login password and press Enter. If you get it wrong, it'll ask again.
The tool needs the app to be installed first. It reads the app to find the list of available content. Make sure it's in your Applications folder before running Step 1. The tool supports all versions including the newer "Creator Studio" editions.
The essential packages (28-38 depending on the app) contain the core sounds your app needs to function — you'll be able to open any project and use all the built-in instruments. The full library adds hundreds of additional loops, drum kits, and instrument patches. If you're not sure, start with essentials. You can always download the rest later.
Re-download the tool (Step 1) and re-run the installer (Step 4). The latest version checks your disk space before starting and lets you choose to delete each package right after it installs, so you don't need the space for both the downloads and the installed content at the same time.
Yes. By default the tool generates links for Logic Pro. To get MainStage links, add -n Mainstage to the command in Step 1. For GarageBand, add -n GarageBand. All three apps use the same Apple servers for content.
Open an issue on GitHub and we'll help you out. Include what step you were on and what error message you saw.

Quick reference

Already know what you're doing? Here are all the commands in one place.

All commands
# 1. Generate links
$ cd ~/Downloads && mkdir -p lpx_links/app && cd lpx_links/app && curl -#L https://github.com/davidteren/lpx_links/tarball/master | tar -xzv --strip-components 1 && ./lpx_links.rb

# 2. Install aria2 (one-time)
$ curl -fsSL https://raw.githubusercontent.com/davidteren/lpx_links/main/scripts/install_aria2.sh | bash

# 3. Download essential packages
$ aria2c -c --auto-file-renaming=false -i ~/Desktop/lpx_download_links/mandatory_download_links.txt -d ~/Downloads/logic_content

# 4. Install
$ sudo ~/Downloads/lpx_links/app/scripts/install.sh ~/Downloads/logic_content