从OSX上插入的设备获取USB设备串行

Sve*_*ito 5 python macos usb pyobjc

我在Lion和NSNotification中心使用Python 2.7和pyobjc来监控任何插入的USB卷.这很好用.

我也有一些想法如何获取设备的序列号,但这些只涉及解析所有USB设备.我想专门查询插入的设备(创建通知的设备),而不是检查整个USB设备列表.

如何实现这一目标?NSNotification传递给我的处理函数的对象没有那种信息,我无法通过NSNotification对象提供的信息找到有关上述操作的任何信息.

我已经尝试过DBus(就像我在Linux上做的那样),但我没有太多运气让它在OSX上可靠地运行.