Allow the user to specify wether a Volume shall be treated as CDROM

This is required if you want to play some games (e.g. Diablo II) on newer Macs without CD-ROM Drive.
How about:
[d setIsCDROM:([isCDROMcheckbox state] == NSOnState)];