Download X Lossless Decoder for Mac

Get the latest official, virus-free builds of XLD compiled natively for Apple Silicon (M1/M2/M3/M4) and Intel-based Macs.

Latest Official Stable Build

XLD Version 20250302

The most reliable release for modern macOS environments. Fully built as a 64-bit Universal Binary, delivering high-performance bit-perfect extraction and seamless high-res audio encoding.

Download XLD (.dmg)
Architecture Support Universal Binary (ARM64 / x86_64)
System Compatibility macOS 10.4 to macOS 15.x (Sequoia)
Package Size ~10.7 MB
Source Code Status Open Source (OSL 3.0)
SHA-256 SIGNATURE VERIFICATION
0032a5470ea4e32a11a35b8077ebf4986102891f8eb82743094f2c6621ad8aeb

Additional Plug-ins & Selection Guide

Do I need to download these plugins? In short: No for 90% of users. XLD already built-in supports almost all mainstream lossless and lossy formats natively (including FLAC, ALAC, WAV, AIFF, and MP3). You only need these external packages for specific audio verification or rare vintage format decoding.

How to Install Plugins:
1. Download and extract the plugin zip file.
2. Move the extracted .bundle file into:
~/Library/Application Support/XLD/PlugIns
(If the “PlugIns” folder does not exist, create it manually).
★ Highly Recommended for Audiophiles
Log Checker Plugin ESSENTIAL
Download

What it does: Adds a cryptographic signature to your rip logs and detects if logs have been altered.
Who needs it: Essential for users sharing/downloading lossless albums on trackers (Redacted/OPS) to prove ripping integrity.

Optional Decoders & Encoders (Format-Specific)
FFmpeg TAK Decoder Plugin Download

What it does: Enables playback and conversion of TAK (Tom’s Lossless Audio Kompressor) files on macOS.
Who needs it: TAK is a Windows-only format. Download this if you have downloaded high-res albums compressed in .tak.

PSF/PSF2 Decoder Plugin Download

What it does: Allows decoding and playing PlayStation Sound Format (PSF/PSF2) audio rip files.
Who needs it: Video game music collectors who rip or download original audio sequences directly from PS1 and PS2 game discs.

SPC Decoder Plugin Download

What it does: Allows decoding of Super Nintendo (SNES) SPC700 sound chip files (.spc).
Who needs it: Retro gaming enthusiasts looking to convert raw SNES audio files into standard audio formats.

⚠ Legacy / Advanced Plugins (Skip for Most Users)
Vorbis Plugins (aoTuV / libvorbis)

What they do: Alternative encoders for Ogg Vorbis. aoTuV is an optimized tuning version known for better high-frequency fidelity.
Why skip: Standard Ogg encoding is already native, and newer lossy formats (like Opus, which is built-in) offer superior efficiency.

LAME 3.98.4 Plugin

What it does: Encodes MP3 using the legacy LAME 3.98.4 library.
Why skip: The modern XLD releases already come pre-packaged with LAME 3.100. This is only for those who require bit-identical retro matching.

FDK AAC Encoder Plugin

What it does: High-quality Fraunhofer AAC encoder.
Why skip: Delivered as source code only due to licensing. Mac’s built-in QuickTime Apple AAC encoder (CoreAudio) already yields spectacular quality natively.

Sd2f Output Plugin

What it does: Exports to Sound Designer II (.sd2f) formats (commonly used by Roxio Toast).
Why skip: Sd2f relies on legacy macOS resource forks and is highly deprecated. Cue sheet or standard FLAC/WAV is universally preferred.

Command-Line Interface

The standalone CLI version is fully integrated and packaged directly inside the official GUI application archive. Terminal power users can execute precise, scriptable high-precision conversions.

% xld [-c cuesheet] [-e] [-f format] [-o outpath] [-t track] file

Available Options & Arguments

Option
Description & Values
-c cuesheet
Split files into individual tracks using a specified external cue sheet. Standard ‘TITLE’ and ‘ARTIST’ fields from the sheet apply to the final output file names automatically.
-e
Exclude pre-gap metrics from the resulting tracks. By default, pre-gaps are appended to the end of each track. (Ignored if no -c flag is provided).
-f format
Set the desired targets for the output audio format. Supported tokens include:
wav : Microsoft WAVE format (Default setting, yields .wav extension) aif : Apple AIFF format (Yields .aiff extension) raw_big : Big-endian raw linear PCM format (.pcm extension) raw_little : Little-endian raw linear PCM format (.pcm extension)
-o outpath
Specify the targeted path or file name. When a valid path pointing to a folder is defined, all parsed audio tracks are neatly stored inside that directory.
-t track
Select specific index positions to handle. Passing "1" decodes only track 1; passing multiple indices like "2,4" extracts tracks 2 and 4 while skipping the rest.

Practical Command Line Examples

Example 1: Transcode FLAC to AIFF and route to a targeted folder
% xld -o ~/Music hoge.flac -f aif
Example 2: Split a single FLAC track into tracks 1 & 3 using an external CUE sheet
% xld -c hoge.cue -t 1,3 hoge.flac
Step-by-Step

Installation & macOS Security Bypass

How to properly install XLD, deploy external plug-ins, and resolve Apple’s Gatekeeper security blockades in seconds.

01

Standard Deployment

Setting up the primary application in the macOS standard path.

Extract the downloaded compressed archive (.dmg or .tbz file).
Drag and drop the XLD.app icon straight into your local Applications directory.
Eject the installation disk image once completed.
02

Plugin Directory

Accessing the hidden user library to deploy components like Log Checker.

Open Finder, press Shift + Cmd + G to prompt the search bar.
Paste: ~/Library/Application Support/XLD/
Create a new folder named PlugIns inside it, and paste your extracted .bundle files there.
CRITICAL
03

Bypassing “Damaged” Errors

Overriding Apple’s Gatekeeper security block on unsigned open-source packages.

The Right-Click Trick: Right-click XLD.app, hold Option, and click Open.
Select Open anyway on the warning dialogue. This whitelists the app forever.

Advanced: Overriding “App is Damaged” Via Terminal

If macOS Ventura, Sonoma, Sequoia or later displays an error saying the app is “damaged” and cannot be opened, it means the quarantine attribute flag is active. You can clear this attribute instantly by executing the following terminal command:

sudo xattr -r -d com.apple.quarantine /Applications/XLD.app
* Note: System will request your Mac admin password to authorize the change (no characters will display as you type).
Configuration

Ripping & Transcoding Best Practices

Unlocking the ultimate fidelity. Set up XLD’s background processing engine for bit-perfect CD archiving and optimal transcoder outputs.

Perfect CD Ripping Setup

For archival-grade preservation

Standard drives can gloss over read errors. To generate a bit-perfect archive with verified logs, navigate to XLD Preferences > CD Rip and apply these parameters:

Ripper Mode ➜ XLD Secure Ripper

Enables multi-pass reading. If a sector is suspected of containing a read error, XLD re-reads it up to 100 times to verify consistency instead of guessing.

Query AccurateRip database ➜ Enabled

Compares your rip’s checksum with thousands of other users worldwide. If the checksum matches, you have mathematically proven your rip is 100% error-free.

Test before Copy ➜ Enabled

Reads the entire track twice and compares both hashes. Highly recommended for old, heavily-used, or visually scratched CDs.

Output Format Selection

Choosing the right codec for your devices

XLD supports a wide variety of codecs. Use this quick directory under Output Format selection to match your use case:

FLAC
Best for standard hi-res archiving. Uncompressed raw PCM data compressed losslessly into roughly half the size. Universally supported by Android, PCs, and stream boxes.
ALAC
Best for Apple Ecosystem. Apple Lossless (.m4a). Offers bit-perfect playback inside Apple Music, Finder, older iPods, and iOS home-sharing architectures natively.
MP3
Best for legacy compatibility or saving space. Use LAME MP3 with VBR (Variable Bit Rate) V0 or CBR 320kbps configurations for maximum fidelity on restricted devices.
⭐ Recommended Transcoding Strategy: Keep your core master library in FLAC or ALAC. If you need portable audio, use XLD to batch-convert those masters down to **MP3 V0** or **Opus** for your phone/car.
Workflow Guide

How to Use XLD

New to XLD? Here is a quick visual map of the three most common workflows used by audiophiles and archive collectors daily.

1. Quick Batch Transcoding

The fastest way to convert multiple audio files (e.g., APE to FLAC, or FLAC to MP3/ALAC) while preserving absolute source quality.

Step 1: Go to Preferences and select your desired target format. Step 2: Go to File > Open (or drag files directly onto the XLD icon in your Dock). Step 3: XLD will silently batch-convert them in the background and output them to your specified directory.
⚡ Handles multi-thread encoding automatically.

2. Splitting Image + CUE

Got a single giant audio file with a separate .cue sheet? Here is how to slice it into individual tagged tracks.

Step 1: Select File > Open Raw PCM (Bin/Cue)... or simply drag the .cue file onto XLD. Step 2: A track list window will pop up showing song titles, lengths, and meta-tags. Step 3: Click Transcode in the top right to output perfectly separated tracks.
🏷️ Tags are automatically embedded into new files.

3. Smart Metadata Auto-Fill

No more manually typing “Track 1”, “Track 2”. XLD queries global databases to tag your audio files automatically.

Step 1: Insert your CD or load your untagged tracks into XLD. Step 2: Click Get Metadata to automatically query online databases like MusicBrainz or FreeDB. Step 3: Album art, release years, track names, and artist tags will instantly auto-populate.
🎨 High-resolution album cover art is also auto-saved.
Troubleshooting

Frequently Asked Questions

Quick solutions to common operational bottlenecks, encoding errors, and diagnostic verification queries.

Q

Why are the track names scrambled (garbled text) when loading a .cue file?

This is usually a text encoding mismatch (often standard Shift-JIS for Japanese prints or GBK for Chinese prints vs. UTF-8).

Solution: Go to XLD Preferences > Character Encoding and change the default setting from UTF-8 to the targeted original region encoding (e.g., **Japanese (Shift_JIS)** or **Simplified Chinese (GB 18030)**), then reload the CUE file.

Q

XLD gets stuck or slows down to 0.1x during a CD rip. Is my drive broken?

Not necessarily. When XLD encounters a bad sector, its Secure Ripper mechanism drop speeds significantly to repeatedly scan the problematic sector to reconstruct the missing data stream.

Solution: Check if the optical disc has dust or fingerprints. Wipe it gently from the center outward with a microfiber cloth. If it is an old, heavily scratched disc, you can temporarily switch the profile to Burst Mode under CD Rip preferences, though this disables bit-perfect error corrections.

Q

My log checker shows a score under 100%. Does it mean the audio is ruined?

No. Log checkers (like CTDB or the standard EAC/XLD profiles used by private trackers) deduct points for configuration compliance—such as missing a dedicated cue sheet, incorrect read offsets, or log tampering flags.

Reality Check: As long as the log explicitly states "No errors occurred" or "AccurateRip signature verified", the raw audio stream inside your FLAC/ALAC files remains perfectly intact and mathematically identical to the source CD.

Q

Does XLD run natively on Apple Silicon (M1/M2/M3/M4 chips)?

Yes. The modern universal binary distributions of XLD contain native ARM64 instructions alongside x86_64 legacies. It executes smoothly with native hardware acceleration on Apple Silicon chips without forcing Rosetta 2 emulation layer overheads.

Ready to Transcode with Absolute Precision?

Grab the latest stable build of XLD for macOS. Verify your setups, extract high-fidelity track separations, and archive your CDs with bit-perfect security.

100% Malware Free Fully macOS Sequoia Compatible Verified Secure Ripper