I want a Mac hard drive accessible from Ubuntu.
Is there any way to do that? For example using MacDrive I can read Mac hard drives on Windows. Is there a similar thing for Ubuntu?
As already mentioned in the comments, Linux can read HFS+ volumes. It can also write to HFS+ volumes, but only if they're formatted without journaling.
To do this, in Disk Utility, go to the Erase tab of that specific drive and format it as follows:
Linux should be able to mount the volume without problems.