我正在研究混合“Dropbox”和版本控制的项目。 我的应用程序是守护进程,它与服务器通信(检索有关文件更新的信息)并注入Finder代码(针对每个文件显示哪种图像的注入代码请求的响应)。
我在finder中覆盖了文件图标,所以当用户打开它时,我需要“刷新”某个文件夹中的文件(检查服务器上的更新)。但是我只需要在用户打开某个文件夹时检查服务器更新(用户在finder中打开“folder1”,如果“folder1”中的文件有一些更改,我需要检查服务器)。 如果用户在finder中打开某个文件夹,是否可以收到某种通知? 我在FSEvent中找不到任何类型的东西(显然,因为文件夹中没有任何变化)。
我的应用程序没有任何UI,只在Finder中覆盖自定义图标(如Dropbox)。