在OSX SDK中,有没有一种方法可以通过显示其图标来表示UI中的文件? 换句话说,是否有可能访问某个特定文件的图标,例如在NSImageView中显示它?获取文件的图标或缩略图
PS:我使用的MonoMac,但Objective-C代码肯定会帮助我太:)
在此先感谢
在OSX SDK中,有没有一种方法可以通过显示其图标来表示UI中的文件? 换句话说,是否有可能访问某个特定文件的图标,例如在NSImageView中显示它?获取文件的图标或缩略图
PS:我使用的MonoMac,但Objective-C代码肯定会帮助我太:)
在此先感谢
您可以使用NSWorkspace's iconForFile:
如:
[[NSWorkspace sharedWorkspace] iconForFile:@"/Applications/Launchpad.app"];
如果你需要某种文件类型的图标,你可以使用iconForFileType:
我用这个美食gory https://github.com/incbee/NSImage-QuickLook非常有帮助。
虽然这可能在理论上回答这个问题,但[这将是更可取的](// meta.stackoverflow.com/q/8259)在这里包括答案的基本部分,并提供供参考的链接。 –
太好了,谢谢! – ingham