thats what cdrws are good for.
anyway, try looking into how multisession burning works and if it can be done in OS X. i think cdrecord (an open source commandline burning app) can do and it is done by not closing the session or something but it could also be restricted to certian media types (ie cdrws)