Objective-C と Cocoa を使用して、ユーザーのコンピュータのアイコン (Finder の「デバイス」と「ネットワーク」の下に表示されるアイコン) を取得する方法を知っている人はいますか? ハードディスクのアイコンではなく、ユーザーのデバイスの実際のアイコンです。MacBook のアイコンから Mac Pro のアイコン、Windows のブルー スクリーン オブ デス モニターのアイコンまでさまざまです。
私は次の行に沿って試してみました:
NSImage *icon = [[NSWorkspace sharedWorkspace]
iconForFileType: NSFileTypeForHFSTypeCode(kComputerIcon)];
しかし、それは常に同じアイコンを返すだけです。私もこのiconForFile:
方法を試しましたが、パラメータとして使用するファイル パスがわかりません。誰かが私を正しい方向に向けることができますか?