これを行う方法 - OS X でマウントされた CD の名前を見つける - のプロセスを説明したブックマークがありましたが、Mac を再フォーマットしたときにブックマークを削除しました。:P
この件について読んでみると、これがうまくいくと思います。基本的に、アプリケーションを続行する前に、特定の CD がマウントされているかどうかを確認する必要があります
- NSWorkspace へのアクセス
- 「checkForRemovableMedia」を実行します
- 「mountedRemoveableMedia」からマウントされたメディア パスの配列を取得します
- マウントされたメディア パスの配列を実行して、ターゲット ディスクの名前を含むものを見つけます
とにかく、これは可能な解決策として私が思いついたものです。Cocoa のこの分野で他のアイデアや知識を持っている人はいますか? 提案:)
編集: 以下のコードを作成しましたが、機能していません。NSCFStrings を含む NSCFArray を作成しますが、これは私が読み上げて実行すべきではありません。
NSArray *mountedItems = [[NSWorkspace sharedWorkspace] mountedRemovableMedia];
int count = [mountedItems count];
int i = 0;
for (i = 0; i < count; i++) {
//line is not printing. contains NSCFArray and NSCFStrings
[NSLog print:[[mountedItems objectAtIndex:i] stringValue]];
}