Hold on, you realize there is SABnzbd.app, right?!
For OSX 10.4 you needed to install Python first. OSX 10.5 already has it installed
Download & Install:
GCC compiler from the XCode installer. This is also on your OS X install DVD.

Install these packages (clicking wil start download).
Cheetah-2.0.1
yenc-0.3
feedparser-4.1
Extract the above four archives and open terminal.app.
Change directory to the Cheetah-2.0.1 folder that you've extracted.
If the folder is on your desktop then type
cd ~/Desktop/Cheetah-2.0.1/
python setup.py install
Repeat for the other three packages
Grab the unrar & par2 files from SABnzbd.app (right click=>show package contents) then
sudo mv par2 /usr/bin/
sudo mv unrar /usr/bin/
Finally, download SABnzbd-0.4.0.zip, unpack into any folder (e.g. ~/SABnzbd).
Don't compile or anything, just run from source:
cd SABnzbd/
chmod +x SABnzbd.py
./SABnzbd.py
Your default web browser should now start and show the user interface of SABnzbd.
Changes to the active template do not require a SABnzbd restart.
Running from Terminal1
Since the "-d" option of SABnzbd+ is not working under Leopard, we need to create a daemon environment. This can easily be done by running the command in screen. This also adds running at a low priority so that it willl affect system performance less. The final command looks like this (provided that SABnzbd+ is still on your desktop):
cd SABnzbd/
/usr/bin/screen -m -d /usr/bin/nice -n 20 ~/SABnzbd/SABnzbd.py -b 0
Explanation:
- screen -m -d: starts the command in a detached screen.
- nice -n 20: starts the command with the lowest processor priority.
- SABnzbd.py -b 0: starts the SABnzbd+ without autostarting your browser.
Start SABnzbd+ at boottime
Run this script in crontab periodically, so that SABnzb+ is started at boottime and will be kept running.
#!/bin/bash
active=$(/bin/ps aux | grep -v grep | grep SABnzbd)
if [ "$active" = "" ]
then
/usr/bin/screen -m -d /usr/bin/nice -n 20 ~/SABnzbd/SABnzbd.py -b 0
fi