我是Mac开发的新手,使用Finder同步扩展名,成功地为文件和文件夹设置了徽章图标,但我的问题是,当我完成将任何文件或文件夹同步到服务器时,徽章图标不会将表单同步更改为完成状态。请提出任何建议,我如何刷新我的文件/文件夹徽章图标(如Dropbox)

最佳答案

很简单,首先在应用程序和扩展之间建立一个进程间通信。在ipc中,应用程序充当客户端,扩展程序充当服务器。
现在您知道特定文件的状态,所以只需通过IPC将文件路径和状态发送到扩展,一旦扩展接收到路径和状态,然后调用查找器同步控制器的StBADGEIGIDEFER:FURURL:方法来设置相应的徽章。

关于objective-c - 在Cocoa中的Finder Extension中完全同步后,Finder徽章图标未刷新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33388136/

10-13 05:27