問題タブ [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.

0 投票する
1 に答える
163 参照

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 の使用に限定されていません。どんなヒントでも大歓迎です。

ありがとう

0 投票する
1 に答える
188 参照

swift - DiskArbitration またはその他のフレームワークを使用して macOS でディスク タイプ (SSD、HDD、オプティカル) を取得する方法

Swift を使用して macOS で追加のディスク プロパティを取得する方法を見つけようとしています。ディスクの種類 (SSD、HDD、光学式など) に特に関心があります。

次のコードを使用して、マウントされたボリュームのリストを取得しています。

次に、すべてのボリュームを繰り返し処理し、プロパティ キーを使用して合計ディスク容量などの追加のプロパティを取得します。

タイプを取得するためのリソース キーが見つかりませんでした。次に、 という追加のフレームワークがあることがわかりましたDiskArbitration

IORegを使用してタイプを見つけることを期待してBSD名を取得するためにコードをたどっていましたが、これも役に立ちませんでした(私はこのコードを使用して悪い名前を取得しているだけです.DiskArbitrationはボリュームのアンマウント/マウント専用だと思います)。

macOS の (パブリック) フレームワークでこの情報を取得することは可能ですか?

0 投票する
0 に答える
50 参照

swift - マウントされたボリュームの URL を指定して、Swift を使用して DMG ファイルの URL を取得します

ここに画像の説明を入力

マウントされたボリュームの URL があります/Volumes/Brave Browser。Swift を使用してディスク イメージ ファイルの URL を取得するにはどうすればよいですか? スクリーンショットからわかるように、ファイルパスは/Users/saisudheep_n/Downloads/Brave-Browser.dmg. ディスク調停を使用してディスクの説明を取得しようとしましDADiskCopyDescription(DADisk_Object)たが、dmg ファイルパスが含まれていません。Swift を使用してこれを達成する方法はありますか?