Finder Sync 使用总结

Finder Sync适用于OSX

Finder Sync用于在Finder下显示被监控目录或文件的同步状态,可设置badge,content menu,sidebar,toolbar。具体使用方法可以参考官方文档

Finder Sync

Finder Sync常见问题总结如下

  • Finder Sync 无法启动
    在程序运行时,发现FinderSync没有启动,出现这种情况有很多原因。

    1. 打开系统偏好设置-扩展,检查你的FinderSync在Finder中是否选中

pluginkit -m use -i "com.xxx.xxx.findersync" // check the finder sync
pluginkit -m ignore -i "com.xxx.xxx.findersync" // discheck the finder sync

  2. 重新启动Finder
   3.  是否启动Dropbox等网盘
因为Dropbox 监控文件~/dropbox,~/document,~/desktop,Finder Sync API无法识别,当你所监控的文件目录在这些目录中,会被先启动的Dropbox占用。可以使用1中所述方法将Dropbox关闭,然后启动你的Finder Sync,在启动Dropbox等。

pluginkit -m ignore -i "com.getdropbox.dropbox.garcon"
pluginkit -m use -i "com.xxx.xxx.findersync"
pluginkit -m use -i "com.getdropbox.dropbox.garcon"

    4. 其他原因
待补充

- 添加sidebar
Sidebar的文件夹icon在Mac OSX10.11后可以通过iconset设置,开始时多次使用定制icon不成功,后来发现是所示用图片不符合标准。

>  These icons must be template images—monochromatic images that are drawn just using black and transparency

根据官方文档,iconset放在containing app下,但是我在使用过程中没有生效,后来复制一份在Finder Sync 下,运行成功。

10.11之前可通过Finder code injection设置icon。

- 进程间通讯

Apple提供了多种进程间通讯的方法,大家可以google一下。官方建议中用XPC,但我不得其法,若有熟悉此法的朋友,欢迎交流。

这里我提供我使用IPC:Socket + Apple Groups
 关于Apple Groups可以参考官方文档 

还可以使用Apple Groups + NSDistributeNotification的方式。



你可能感兴趣的:(Finder Sync 使用总结)