NSWorkSpace SetIcon没有刷新

时间:2014-11-14 00:36:22

标签: macos cocoa finder nsworkspace

我在文件夹上使用NSWorkSpace SetIcon:forFile:options: 但是,虽然每次使用api时API都会返回成功(true),但有时文件夹上的Icon不会更新。

我注意到在文件夹中创建一个新文件会触发重新出现的图标,这让我相信Finder需要刷新文件夹。

有没有办法确定Icon实际设置的时间,文件夹需要刷新?有没有办法刷新文件夹而不创建&快速删除文件?

由于

1 个答案:

答案 0 :(得分:2)

原来有一个函数可以帮助通知Finder文件更改。 NSWorkSpace noteFileSystemChanged就是这样做的。 但是,它似乎不适用于文件夹图标更改。

似乎唯一的选择是创建/删除文件。