I wish I had access to a machine running OSX. Does the following python script cause an error? Also I added some extra error reporting to the gui. So update and try again.
Code:
from libprs500.communicate import PRS500Device
dev = PRS500Device()
print dev.get_device_information(end_session=False)
print dev.free_space(end_session=False)