获取文件的图标或缩略图

时间:2013-06-03 08:26:52

标签: macos cocoa

OSX SDK中是否有办法通过显示其图标来表示UI中的文件? 换句话说,是否可以访问特定文件的图标,例如在NSImageView中显示它?

PS:我正在使用MonoMac,但Objective-C代码肯定会帮助我:)

提前致谢

2 个答案:

答案 0 :(得分:9)

您可以使用NSWorkspace's iconForFile:
e.g:

[[NSWorkspace sharedWorkspace] iconForFile:@"/Applications/Launchpad.app"];

如果您需要某种文件类型的图标,可以使用iconForFileType:

答案 1 :(得分:1)

我用过这个类别 https://github.com/incbee/NSImage-QuickLook非常有帮助。