Commandline creation of Msdos floppy on MacOSX
I wanted to automate the creation of an MS-DOS floppy under MacOSX. The usual way is very similar to Linux. In this script I avoided using sudo to mount the filesystem and took advantage of the hdiutils to run everything under normal user credentials.
# creating an empty file dd if=/dev/zero bs=512 count=2880 of=msdos-floppy.img # associate the file with a device without mounting it device=`hdid -nomount msdos-floppy.img` # formatting disk with msdos format newfs_msdos $device # detach the file from the associated device hdiutil detach $device -force # mounting the image file device=`hdid msdos-floppy.img|cut -d ' ' -f 1` # calculate the mountpoint by checking the mount table path=`mount |grep -w '$device' | cut -d ' ' -f 3- | cut -d '(' -f 1` # copying file to the mountpoint $path cp file $path/ # unmount the image hdiutil detach $device -forceend