如何以编程方式告诉Mac Finder重绘文件夹或文件图标?

时间:2011-05-20 18:24:12

标签: macos caching icons finder

我有一个过程可以修改带有叠加层的文件上的图标。但是,Finder似乎正在缓存它生成的图像,这有时会在我生成叠加层后发生(在图标是文件预览而不是普通图标的情况下)。

我是否有编程方式告诉Finder将其缓存转储为图标图像并重新创建,而不更改文件信息,特别是修改日期?

1 个答案:

答案 0 :(得分:3)

检查:NSWorkspace Class Reference

像这样刷新Finder:

[[NSWorkspace sharedWorkspace] noteFileSystemChanged:path];