Размонтирование диска / тома без извлечения
Я хочу размонтировать диск без выброса. Для этого я попробовал следующий код
{
NSString *path;
CFStringRef *volumeName=(__bridge CFStringRef)path;
DASessionRef session = DASessionCreate(kCFAllocatorDefault);
CFURLRef pathRef = CFURLCreateWithString(NULL, CFSTR("/volumes/Untitled"), NULL);
DADiskRef disk = DADiskCreateFromVolumePath(kCFAllocatorDefault, session, pathRef);
DADiskUnmount(disk, kDADiskUnmountOptionForce, NULL, NULL);
}
Этот код из этого вопроса, спасибо @zeFree
Это работает, но я хочу динамический путь к тому, где, как в коде, его статический. Я попытался изменить NSString на CFStringRef, а затем попытался использовать в месте пути ("/ volume / Untitled") упоминание, но оно все еще то же самое.
Любое предложение приветствуется.