Just about anything with a Prism chipset can be bludeoned to work with OS/X. See:
Ignore the price tag initially, as there doesn't seem to be any connection between quality and price in the wireless hardware biz.
What do you mean by "great distances"? How many miles, furlongs[1], cubits, chains, or paces do you consider to one "great distance"?
The problem is probably not the USB radio. It's the antenna. The tiny USB PIFA PCB antennas are just too small to do anything useful at "great distances".
Basically, you need a bigger antenna or an add on reflector antenna. A different tiny USB radio is likely to have the same range. USB radios with 1/4 wave antennas (about 31mm long) work better than the tiny PIFA antennas.
Try a reflector first:
On the last URL, I'm not sure that bashing a hole in the side of the coffee can is the right way to do this. Methinks it might block too much reflected RF from the bottom of the can. Instead, I suggest you bash a hole in the bottom of the can, dead center, and adjust the distance between the end of the USB radio, and the bottom of the can to about 31mm. I'm not sure this will work any better, but it will only cost you a coffee can to find out.
External high gain antennas for Apple Powerbooks are available:
Good, fast, cheap. Pick two.
If you really want a universal wireless contraption, forget about USB. All operating systems will talk to ethernet. Get a box that can play wireless client with an ethernet port. WAP54G, DWL-900AP+, etc. There's nothing unique in the operating system. No drivers, configs, or installs. There's also no 16ft USB cable limitation. Put it on your roof if you feel the urge. You can also get ethernet radios with a built in antenna: