Processing to Arduino with Bluetooth

Nick_Pyner:
Glad to hear of your consistent and cumulative successes, but you need to be aware of this fundamental point:

Bluetooth is simply serial without wires and operations at each end are the same as serial with wires.

Arduino converses with its serial port, and neither knows nor cares what is on the other side. I don't know anything about Processing, but you should be able to simply send the commands to a serial port with a Bluetooth dongle, in the same manner as you have already done with BlueTerm, and you are off to the races. You have done all the hard stuff, and I don't suppose you need to change any Arduino code.

Ok so from what I understand from this, is that basically I just need to buy a bluetooth dongle so that I can use it as a port in Arduino.

But what I don't understand is that "Blueterm" uses the max osx bluetooth to talk to Arduino. Isn't there a software solution that creates a port so that Arduino can use this?

If not, what bluetooth dongles are recommended in communicating with HC05?