If I mount the DMG file using system calls to hdiutil
and my application quits unexpectedly, the DMG remains mounted but because I mount it privately with -nobrowse
, it doesn't show up in Finder. Is there a way to mount it using some framework or API that will be smart enough to unmount if my application unexpectedly quits?
Basically, I'm looking for a way to be able to read from files within a DMG without having to mount it.