Expand description
Simple attaching/detaching of macOS disk images.
Example
Attach a disk image until dropped:
use dmg::Attach;
let info = Attach::new("Test.dmg").with().expect("could not attach");
println!("Mounted at {:?}", info.mount_point);
// Detched when 'info' droppedIf you prefer to handle detaching yourself simply use attach():
use dmg::Attach;
let info = Attach::new("Test.dmg").attach().expect("could not attach");
println!("Device node {:?}", info.device);
info.detach().expect("could not detach"); // There is also .force_detach()If you know the device node or mount point, you can detach it like this too:
use dmg;
dmg::detach("/Volumes/Test", false).expect("could not detach"); // Do not force detachFor more examples see src/tests.rs and src/bin/demo.rs
Structs
Builder to attach a disk image.
Convinience handle for detaching an attached disk image.
Data associated with an attached disk image.
An attached disk image handle that detaches it when dropped.
Functions
Detach an image using a path.