i´m using dvdbackup for this ...
google for it and you can find a dvdbackup.c which you can compile on your mac. (see below how i made it...)
-----------------------------------------------------------------------------------------
* install libdvdread with DarwinPorts
* download...