diff --git a/furumi-mount-macos/src/main.rs b/furumi-mount-macos/src/main.rs index 64c4bde..f9bd086 100644 --- a/furumi-mount-macos/src/main.rs +++ b/furumi-mount-macos/src/main.rs @@ -116,7 +116,12 @@ fn main() -> Result<(), Box> { } // Unmount - let _ = Command::new("umount").arg(mount_point_umount.to_string_lossy().as_ref()).status(); + let _ = Command::new("diskutil") + .arg("unmount") + .arg("force") + .arg(mount_point_umount.to_string_lossy().as_ref()) + .status(); + handle.abort(); println!("Unmounted successfully."); });