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 回答