1、主要用途使用api的方式创建apfs加密磁盘,管理磁盘的挂载卸载加密 先放demo地址:GitHub - xuhongmac/macosCreateDisk: macos 创建自定义磁盘
demo里面包含判断磁盘是否存在,不存在进行创建,创建成功以后设置磁盘密码,磁盘存在情况下通过密码进行挂载,退出app卸载磁盘
2、实现开启不弹出挂载磁盘弹框,在/etc/创建一个fstab,并往文件中写入UUID=B551BA36-D588-4B81-B40C-1389227F48EE none apfs noauto 0 0,UUID替换成自己创建时得到的磁盘UUID。
代码:
NSString *string = [NSString stringWithFormat:@"UUID=%@ none apfs noauto 0 0",@“UUID”];
char tempChar[1000];
strcpy(tempChar,(char *)[string UTF8String]);
writeToFile(tempChar, "/etc/fstab", "wt+");
此代码在demo中的创建磁盘方法里面。