首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSWorkSpace SetIcon不刷新

NSWorkSpace SetIcon不刷新
EN

Stack Overflow用户
提问于 2014-11-14 00:36:22
回答 1查看 684关注 0票数 4

我在文件夹上使用NSWorkSpace setIcon:forFile:options:

但是,虽然API每次使用api时都返回成功(True),但有时图标没有在文件夹上更新。

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

是否有一种方法可以确定何时实际设置了图标,并且需要刷新文件夹?有没有一种方法可以在不快速创建和删除文件的情况下刷新文件夹?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-21 01:37:11

结果发现,有一个函数可以帮助通知Finder文件的更改。

NSWorkSpace noteFileSystemChanged就是这么做的。

https://developer.apple.com/documentation/appkit/nsworkspace/1579268-notefilesystemchanged

但是,它似乎不适用于文件夹图标的更改。

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26921072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档