Macos 如何在Mac OS X上以编程方式格式化笔驱动器?

Macos 如何在Mac OS X上以编程方式格式化笔驱动器?,macos,cocoa,usb-drive,Macos,Cocoa,Usb Drive,如何使用特定的光盘类型(如fat、exFat、NTFS等)以编程方式格式化笔驱动器。我正在尝试使用cocoa,请提供帮助。查看 或 您可以将diskutil命令与eraseDisk选项一起使用Its与NSTask一起使用 NSTask *task = [NSTask new]; [task setLaunchPath:@"/usr/bin/env"]; [task setArguments:[NSArray arrayWithObjects:@"diskutil", @"eraseVolume"

如何使用特定的光盘类型(如fat、exFat、NTFS等)以编程方式格式化笔驱动器。我正在尝试使用cocoa,请提供帮助。

查看

您可以将
diskutil
命令与
eraseDisk
选项一起使用

Its与NSTask一起使用

NSTask *task = [NSTask new];
[task setLaunchPath:@"/usr/bin/env"];
[task setArguments:[NSArray arrayWithObjects:@"diskutil", @"eraseVolume", @"ms-dos", nmToPD, pathToPD,nil]];

NSPipe *pipe = [NSPipe pipe];
[task setStandardOutput:pipe];
[task launch];
[task waitUntilExit];
NSTask *task = [NSTask new];
[task setLaunchPath:@"/usr/bin/env"];
[task setArguments:[NSArray arrayWithObjects:@"diskutil", @"eraseVolume", @"ms-dos", nmToPD, pathToPD,nil]];

NSPipe *pipe = [NSPipe pipe];
[task setStandardOutput:pipe];
[task launch];
[task waitUntilExit];