当我在iconForFile:
课程中使用NSWorkSpace
时,我会获得默认的Mac图像文件图标。
但是,我想获得在桌面上预览的实际图像 我怎么能这样做呢?
答案 0 :(得分:4)
[[NSImage alloc] initWithContentsOfFile:filename]
答案 1 :(得分:1)
如果您想要图像文件的内容,请使用[[NSImage alloc] initWithContentsOfFile:filename]
,如Wil的回答。
如果您想要图像文件在Finder中的显示方式 - 图像文件格式化为图标的预览 - 您需要与QuickLook框架进行对话。致电QLThumbnailImageCreate
并为kQLThumbnailOptionIconModeKey
密钥传递包含options
的{{1}}词典。