我正在尝试编写一个 Cocoa 程序来检测连接到 Mac OS 的 iPod。我正在收听 NSWorkspaceDidMountNotification 和 NSWorkspaceDidUnmountNotification 以获取 USB 设备安装和卸载通知。我可以使用 NSString *path = [[notif userInfo] objectForKey:@"NSDevicePath"]; 获取已安装设备的设备路径 但我也不需要知道设备 ID、供应商 ID、产品 ID 等来检查安装的设备是否是 iPod。我认为前进的方向是 IOKit。但我有一种感觉,它适用于低级编程。有没有其他方法可以找到这些?另外,如果是 IO 套件,当我提供安装路径时,是否有任何示例程序会给出 ID?
非常感谢。