0

Objective-c/Cocoa では、Finder がデスクトップに使用するアイコンを取得するにはどうすればよいですか (メニュー バーとドックを備えた黒/ピンクの星雲のデスクトップ イメージのように見えます)。

私はこれを試しました:

NSImage *icon = [[NSWorkspace sharedWorkspace] 
                 iconForFileType: NSFileTypeForHFSTypeCode(kDesktopIcon)];

しかし、私が得たのは、幽霊のようなデスクトップのようなボックスが付いた青いフォルダーだけです。このアイコンを提供する別の定数、またはアイコンを取得するための別の方法はありますか?

4

1 に答える 1

0

探しているアイコンは次の場所にあります: /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ToolbarDesktopFolderIcon.icns

定数を見つけることはできませんでしたが、imageWithContentsOfFile: を使用して画像を読み込むことができました。

于 2009-09-05T16:52:44.540 に答える