Okay, I think I have this down. While this may not be the prettiest installer, it does work (for me at least...) It is a shell script, and is pasted below.
#===START OF SCRIPT===
#!/bin/bash
sum1="2deb0272789e05ec1f2bf14a5bdfdf3d"
echo "\n"
echo "Xbox 360 Controller driver installer for Mac OS X 10.6 'Snow Leopard'"
echo
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root: sh 360ControllerInstall.sh" 1>&2
exit 1
fi
echo -n "Downloading disk image..."
wget
http://files.tattiebogle.net/360/360ControllerInstall.0.07.dmg>>360ControllerDia g.txt
echo " done!"
echo -n "Verifying disk image... "
sum2=$(md5 -q 360ControllerInstall.0.07.dmg)
if [ "$sum1" = "$sum2" ]
then
echo "verified!"
else
echo "File is damaged or is the wrong version!"
echo "Run the script again to redownload."
exit 1
fi
echo
echo "Removing any previous installs..."
echo -n " Unloading kernel extensions..."
kextunload /System/Library/Extensions/360Controller.kext>>360ControllerDiag.txt
kextunload /System/Library/Extensions/Wireless360Controller.kext>>360ControllerDiag.txt
kextunload /System/Library/Extensions/Wireless360GamingReceiver.kext>>360ControllerDiag.tx t
echo " done!"
echo -n " Removing files..."
rm -Rv /System/Library/Extensions/360Controller.kext>>360ControllerDiag.txt
rm -Rv /System/Library/Extensions/Wireless360Controller.kext>>360ControllerDiag.txt
rm -Rv /System/Library/Extensions/WirelessGamingReceiver.kext>>360ControllerDiag.txt
rm -Rv /Library/StartupItems/360ControlDaemon/>>360ControllerDiag.txt
rm -Rv /Library/PreferencePanes/Pref360Control.prefPane>>360ControllerDiag.txt
echo " done!"
echo " done!"
echo
echo -n "Mounting disk image..."
hdiutil mount 360ControllerInstall.0.07.dmg>>360ControllerDiag.txt
cp -v /Volumes/360ControllerInstall/Install360Controller.pkg/Contents/Archive.pax.gz ./>>360ControllerDiag.txt
echo " done!"
echo -n "Extracting archive..."
gzip -d Archive.pax.gz>>../360ControllerDiag.txt
mkdir 360ControllerTemp
cd 360ControllerTemp
pax -r -f ../Archive.pax>>../360ControllerDiag.txt
cd ..
echo " done!"
echo -n "Copying files to proper locations..."
cp -Rv 360ControllerTemp/ />>360ControllerDiag.txt
echo " done!"
echo -n "Loading kernel extensions..."
kextload /System/Library/Extensions/360Controller.kext>>360ControllerDiag.txt
kextload /System/Library/Extensions/Wireless360Controller.kext>>360ControllerDiag.txt
kextload /System/Library/Extensions/WirelessGamingReceiver.kext>>360ControllerDiag.txt
echo " done!"
echo -n "Cleaning up..."
rm -v Archive.pax.gz>>360ControllerDiag.txt
rm -v Archive.pax>>360ControllerDiag.txt
rm -Rv 360ControllerTemp>>360ControllerDiag.txt
hdiutil detach /Volumes/360ControllerInstall/>>360ControllerDiag.txt
rm -v 360ControllerInstall.0.07.dmg>>360ControllerDiag.txt
echo " done!"
echo
echo "It is highly recommended that you restart after installing. If you choose not to restart, wait a few minutes before connecting any controllers. A log of this process has been created as 360ControllerDiag.txt"
#===END OF SCRIPT===
0. Disconect all Xbox 360 controllers and receivers.
1. Copy and paste this into TextEdit and save as 360ControllerInstall.sh in the Desktop.
2. Open Terminal.app
3. In the Terminal, type
cd Desktop (press return)
sudo sh 360ControllerInstall.sh (press return)
4. It will now ask you for an administrator password. Type it and press return.
5. The installer will run. Wait at least three minutes after it completes.
6. Connect a wired controller or a wireless one via the receiver.
7. Open the "Xbox 360 Controllers" preference pane in System Preferences and verify that the controller(s) is(/are) recognized.
If the controllers are not recognized, wait a little longer and try again. If it doesn't work after that, try rebooting.
Mac OS X may occasionally complain that the kernel extension is incompatible. Ignore this, as it should work properly.
If it doesn't work at all, post the 360ControllerDiag.txt that the installer generates as well as the Terminal output.
UPDATE: If you don't want to go through this setup, it appears that the developer will be updating the drivers to officially support Snow Leopard.
From
http://tattiebogle.net/index.php/ProjectRoot/Xbox360Controller/OsxDriver
Colin Munro wrote:
Snow Leopard
If you've e-mailed I'll try to reply, but I've had lots. I'll get a Snow Leopard-compatible version of the driver released just as soon as I've managed to install it (hampered due to lack of disk space).
Message was edited by: IllestFlip