There is a command line option Have not tried it...
Usage: diskutil secureErase [freespace] level MountPoint|DiskIdentifier|DeviceNode
"Securely" (but see "man diskutil") erases either a whole disk
or a volume's freespace. Level should be one of the following:
0 - Single-pass zeros.
1 - Single-pass random numbers.
2 - US DoD 7-pass secure erase.
3 - Gutmann algorithm 35-pass secure erase.
4 - US DoE 3-pass secure erase.
Ownership of the affected disk is required.
Usage: diskutil secureErase [freespace] level MountPoint|DiskIdentifier|DeviceNode
"Securely" (but see "man diskutil") erases either a whole disk
or a volume's freespace. Level should be one of the following:
0 - Single-pass zeros.
1 - Single-pass random numbers.
2 - US DoD 7-pass secure erase.
3 - Gutmann algorithm 35-pass secure erase.
4 - US DoE 3-pass secure erase.
Ownership of the affected disk is required.