在 macOS 上以编程方式获取硬盘信息

ind*_*gie 6 c macos cocoa macos-carbon objective-c

我需要一种方法来获取 OS X 上的完整硬盘信息,这意味着所有硬盘型号名称、SATA/ATA 控制器、卷、磁盘标识符等。我检查了diskutil,但它不包含 SATA 控制器信息,system_profiler具有所有我需要的信息,但它的 XML 输出不一定像我想要的那样组织好。是否有任何低级别的 Carbon/C API 可以让我这样做?

Jos*_*zzi 4

查看IOKit。Stack Overflow 上也有这个问题:How to get Serial number from Mac Hard disks?