Arduino Uno Cannot Find Available Port on Mac OS X 10.6

All ports labelled some version of 'BlueTooth-PDA Sync'.I have turned off Bluetooth in system preferences and closed any apps that might use Bluetooth. I tried everything I can find on existing forums and by Googling as directed. Some of what I found I understood and some not; I'm not terribly expert in low level OS issues. The result of copying error message is below. Any hope for a solution? Thanks.

This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Mac OS X), Board: "Arduino Uno"
Binary sketch size: 1,082 bytes (of a 32,256 byte maximum)
processing.app.SerialException: Serial port '/dev/tty.Bluetooth-PDA-Sync' already in use. Try quiting any programs that may be using it.
at processing.app.Serial.(Serial.java:171)
at processing.app.Serial.(Serial.java:77)
at processing.app.debug.Uploader.flushSerialBuffer(Uploader.java:77)
at processing.app.debug.AvrdudeUploader.uploadViaBootloader(AvrdudeUploader.java:175)
at processing.app.debug.AvrdudeUploader.uploadUsingPreferences(AvrdudeUploader.java:67)
at processing.app.Sketch.upload(Sketch.java:1666)
at processing.app.Sketch.exportApplet(Sketch.java:1622)
at processing.app.Sketch.exportApplet(Sketch.java:1594)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2382)
at java.lang.Thread.run(Thread.java:695)
processing.app.debug.RunnerException: Serial port '/dev/tty.Bluetooth-PDA-Sync' already in use. Try quiting any programs that may be using it.
at processing.app.debug.Uploader.flushSerialBuffer(Uploader.java:101)
at processing.app.debug.AvrdudeUploader.uploadViaBootloader(AvrdudeUploader.java:175)
at processing.app.debug.AvrdudeUploader.uploadUsingPreferences(AvrdudeUploader.java:67)
at processing.app.Sketch.upload(Sketch.java:1666)
at processing.app.Sketch.exportApplet(Sketch.java:1622)
at processing.app.Sketch.exportApplet(Sketch.java:1594)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2382)
at java.lang.Thread.run(Thread.java:695)

Well, it turned out to be just a bad cable. Problem solved. Back on track.

how did you find the bad cable because I am having the same problem.

how did you find the bad cable because I am having the same problem.