I don't have a Gigabeat S to test it on, but I did manage to compile beastpatcher on OSX using the attached patch. This assumes that there is in the gigabeast directory a libusb.a and usb.h file from libusb-0.1.12 and also libmtp.a and libmtp.h from libmtp-1.0.1.
If anyone wants, I can send them my compiled version of beastpatcher for OSX Intel. Barry
beastpatcher_osx.diff
Description: Binary data