显然使用Snow Leopard时,由于在Cocoa中重写了Finder并删除了Contextual Menu插件,所以不再需要使用标记或上下文菜单,但是Dropbox似乎都添加了一个上下文菜单。托管文件夹,并添加状态标记。
是否有一个能够解决这个问题的开源项目?
答案 0 :(得分:1)
问这个问题已经好几年了,但这里(差不多)正是你所要求的:实现徽章和上下文菜单的FLOSS,但只适用于Lion和Mountain Lion(但我相信它不会是如果仍然需要,太难以适应雪豹了。)
Liferay Nativity提供了一个脚本捆绑包,它将调配相关的Finder方法,以及一个用于设置图标和上下文菜单的Java客户端。它还包括Windows和Linux的等效项目。
该项目是LGPL下的开源项目,因此请随时提供任何错误修复或改进!
答案 1 :(得分:0)
如果我回想起他们在PyCon的评论,我认为Dropbox可能有逆向工程的Finder。 full video在线,幻灯片是16分钟。
答案 2 :(得分:0)
您需要将代码注入Finder流程并在Finder流程中覆盖目标C方法。参考How to Write OS X Finder plugin帖子。