Objective c 如何在OSX中查找已装入的存储设备?
如何找到已安装的存储设备并获取有关它们的信息?基本上,我希望类似于finder侧边栏中的行为 ***更新:通常我需要显示设备名称和类型 目前,我正在查看/Volumes/目录,只列出其中的内容,但这给我留下了两个问题:Objective c 如何在OSX中查找已装入的存储设备?,objective-c,cocoa,Objective C,Cocoa,如何找到已安装的存储设备并获取有关它们的信息?基本上,我希望类似于finder侧边栏中的行为 ***更新:通常我需要显示设备名称和类型 目前,我正在查看/Volumes/目录,只列出其中的内容,但这给我留下了两个问题: 我有一些不需要的东西,例如手机备份 我无法识别这个装置 第二个问题真的很困扰我。如果我能识别物品,我也可以整理出不需要的物品,但我甚至不知道它是挂载的DMG、USB设备还是网络设备 我已经看了一些例子,但没有取得任何进展。苹果的示例FSMegaInfo已经提供了一些信息,但我不确
Seb您应该查看
diskutil
命令行应用程序。它有一个列表选项,可以显示已装入卷的类型、名称、大小、标识符等。希望你可以在这一点上通过选择。 询问NSFLIMEMANER对象。 < P>使用::问:这与ObjuleC有什么关系?我会考虑“运行一些命令行工具并分析输出”最后一个办法。命令行工具和解析并不是最糟糕的选择。我将投票支持Peter的答案,认为除了解析命令行工具输出外,还有一种很好的旧的c/c++方法,但我很确定通过objective-c有一种很好的方便的方法。你在寻找什么“必需信息”?只是一个唯一的标识符,还是别的什么?您希望识别什么:卷、媒体或设备?