問題タブ [diskarbitration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - OSX API を使用してボリューム シリアル番号を検索する
OSX で USB ドライブ パーティションを表すボリュームのボリューム シリアル番号 ( https://en.wikipedia.org/wiki/Volume_serial_number )を取得する方法を探しています。これは、この関数が Windows で行うのと同様です ( https:// docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getvolumeinformationa )、特に lpVolumeSerialNumber。
Disk Arbitration を見回しましたが、何も見つかりませんでしたが、その API の使用に限定されていません。どんなヒントでも大歓迎です。
ありがとう
swift - DiskArbitration またはその他のフレームワークを使用して macOS でディスク タイプ (SSD、HDD、オプティカル) を取得する方法
Swift を使用して macOS で追加のディスク プロパティを取得する方法を見つけようとしています。ディスクの種類 (SSD、HDD、光学式など) に特に関心があります。
次のコードを使用して、マウントされたボリュームのリストを取得しています。
次に、すべてのボリュームを繰り返し処理し、プロパティ キーを使用して合計ディスク容量などの追加のプロパティを取得します。
タイプを取得するためのリソース キーが見つかりませんでした。次に、 という追加のフレームワークがあることがわかりましたDiskArbitration
。
IORegを使用してタイプを見つけることを期待してBSD名を取得するためにコードをたどっていましたが、これも役に立ちませんでした(私はこのコードを使用して悪い名前を取得しているだけです.DiskArbitrationはボリュームのアンマウント/マウント専用だと思います)。
macOS の (パブリック) フレームワークでこの情報を取得することは可能ですか?