如何获取已安装和未安装卷的完整列表,例如“diskutil 列表”?对于挂载,我已经知道我需要使用 FileManager.mountedVolumeURLs(fileManager)。
import Foundation
import DiskArbitration
let session = DASessionCreate(CFAllocatorGetDefault().takeRetainedValue());
let keys: [URLResourceKey] = [.volumeNameKey]
let paths = FileManager.default.mountedVolumeURLs(includingResourceValuesForKeys: keys)