我有一个过程可以修改带有叠加层的文件上的图标。但是,Finder似乎正在缓存它生成的图像,这有时会在我生成叠加层后发生(在图标是文件预览而不是普通图标的情况下)。
我是否有编程方式告诉Finder将其缓存转储为图标图像并重新创建,而不更改文件信息,特别是修改日期?
答案 0 :(得分:3)
检查:NSWorkspace Class Reference
像这样刷新Finder:
[[NSWorkspace sharedWorkspace] noteFileSystemChanged:path];