Как программно сказать Mac Finder перерисовать папку или значок файла? - PullRequest
3 голосов
/ 20 мая 2011

У меня есть процесс, который изменяет значки на файлах с наложением.Однако Finder, похоже, кеширует изображения, которые он генерирует, что иногда происходит после того, как я создаю наложение (в случае, когда значок является предварительным просмотром файла вместо простого значка).

Есть липрограммным способом я могу сказать Finder сбросить кэш для изображения значка и воссоздать его, не изменяя информацию о файле, в частности дату изменения?

1 Ответ

3 голосов
/ 20 мая 2011

Проверка: Ссылка на класс NSWorkspace

Обновите Finder следующим образом:

[[NSWorkspace sharedWorkspace] noteFileSystemChanged:path];
...