显然,对于 Snow Leopard,由于在 Cocoa 中重写了 Finder 并删除了上下文菜单插件,做标记或上下文菜单不再是微不足道的,但是Dropbox似乎在托管文件夹中添加了上下文菜单,并添加了状态徽章.
有没有一个开源项目可以解决这个问题?
显然,对于 Snow Leopard,由于在 Cocoa 中重写了 Finder 并删除了上下文菜单插件,做标记或上下文菜单不再是微不足道的,但是Dropbox似乎在托管文件夹中添加了上下文菜单,并添加了状态徽章.
有没有一个开源项目可以解决这个问题?
自从提出这个问题以来已经有好几年了,但这(几乎)正是您所要求的:实现徽章和上下文菜单的 FLOSS,但仅适用于 Lion 和 Mountain Lion(但我相信这不会太难如果仍然需要,请将其改编为 Snow Leopard)。
Liferay Nativity提供了一个脚本包,它将调动相关的 Finder 方法和一个用于设置图标和上下文菜单的 Java 客户端。它还包括适用于 Windows 和 Linux 的等效项目。
该项目是 LGPL 下的开源项目,因此请随时贡献任何错误修复或改进!
如果我回想一下他们在 PyCon 上的评论,我认为 Dropbox 可能已经对 Finder 进行了逆向工程。完整的视频在线,幻灯片是 16 分钟。
您需要将代码注入 Finder 进程并覆盖 Finder 进程中的目标 C 方法。请参阅如何编写 OS X Finder 插件帖子。