Lion の pyobjc と NSNotification センターで Python 2.7 を使用して、挿入された USB ボリュームを監視しています。これはうまくいきます。
デバイスのシリアル番号を取得する方法もいくつか考えましたが、これらにはすべての USB デバイスを解析するだけで済みます。USB デバイス リスト全体をチェックするのではなく、挿入されたデバイス (通知を作成するデバイス) のみを具体的にクエリしたいと思います。
これはどのように達成できますか?ハンドラー関数に渡されたNSNotification
オブジェクトにはそのような情報がなく、オブジェクトによって提供される情報を使用して上記を実行するための情報を見つけることができませんでしたNSNotification
。
DBus を試してみましたが (Linux と同じように)、OSX で確実に動作させるにはあまり運がありませんでした。