BlueSMIRF v2 - OSX Serial Port hangs after connection drop

I’ve been using a BlueSMIRF successfully for several days now, except that I keep running into what I think is more of an OSX annoyance than an issue with the BlueSMIRF. After nearly every time I quit the application that connects to the device, subsequent relaunches result in “port in use” errors. I can not reconnect again until I either reboot (which sometimes doesn’t fix the problem) or I remove the device from OSX’s “known devices” list, and re-pair it. Often I have to rename the serial port as well. What’s really odd is that even if I completely turn off the BlueSMIRF, OSX still reports it as in use! That’s why I think it’s an OSX issue.

I’ve tried many things: I’ve manually deleted the lock files in /var/lock, I’ve used Apple’s developer Bluetooth Explorer app to reset device settings, I’ve renamed the serial port many times… Nothing helps.

This is extremely frustrating. I wish there was a way for me to tell OSX to clear all serial ports, but I’ve been unable to find any way to do this. Does anyone have suggestions on how I can overcome this time-consuming and extremely annoying event?