代码之家  ›  专栏  ›  技术社区  ›  Ivan Vučica

在雪豹探测器中实现徽章和上下文菜单的牙线

  •  7
  • Ivan Vučica  · 技术社区  · 14 年前

    显然,对于雪豹来说,由于在Cocoa中重写了finder,并删除了上下文菜单插件,因此无论是标记菜单还是上下文菜单都不再是一件小事。 Dropbox 似乎在托管文件夹中添加了上下文菜单,并添加了状态徽章。

    有没有一个开源项目能够解决这个问题?

    3 回复  |  直到 14 年前
        1
  •  1
  •   dejuknow    12 年前

    问这个问题已经有好几年了,但这里(几乎)正是你想要的:牙线,实现徽章和上下文菜单,但只有狮子和美洲狮(但我敢肯定,如果仍然需要的话,它不会太难适应雪豹)。

    Liferay Nativity 提供一个脚本包,它将缓存相关查找器方法和Java客户端,用于设置图标和上下文菜单。它还包括用于Windows和Linux的等效项目。

    该项目是LGPL下的开源项目,因此请随时提供任何错误修复或改进!

        2
  •  0
  •   Brian Lyttle    14 年前

    我想Dropbox可能有反向工程的finder,如果我记得他们在pycon上的评论。这个 full video 在线,幻灯片在16分钟内。

        3
  •  0
  •   Community CDub    8 年前

    您需要将代码注入finder进程,并覆盖finder进程中的目标C方法。参考 How to Write OS X Finder plugin 邮政。