Serial port already in use (tried everything on Google)

I'm using Arduino Uno for a long time, but suddenly my Mac OS X 10.9 on a Macbook White Mid 2010 says the serial ports are already in use, tried with a different cable, nothing, tried in a different computer, worked, the problem is really the Mac.
The thing is,, even without nothing plugged on the USB ports, it still says it's already in use!
Already tried the /var/lock with 777 permissions, nothing, reset the SMC, still nothing, I think it's something with the operating system, hope anyone can help!

If the port is in use you should be able to use Terminal to find out by whom. If your Arduino port is /dev/cu.usbmodemfa1441 then you type "lsof" followed by the port name, like this:

lsof /dev/cu.usbmodemfa1441

Output:

COMMAND     PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
JavaAppli 28879 nick   52u   CHR 18,151   0t4645 6665 /dev/cu.usbmodemfa1441

In my case I see that process 28879 (Java) is using it, which sounds right as the Arduino IDE uses Java.

Already tried the lsof, nothing came out.

Are you using Vmware or something similar to run another operating system which might have taken over the port?

Nothing, just plain mac os x, all apps closed, seems that it's a problem with the Arduino IDE.