将自定义菜单项添加到Finder上下文菜单

| 如何在Finder的文件的上下文菜单中添加自定义菜单项? 不幸的是,Internet上和Stack Overflow上的大多数信息在10.6中不起作用或太有限。例如,Automator不允许您动态创建项目或创建子菜单。 我知道仍然可以做这种事情,因为Dropbox和FolderGlance都做类似的事情。有谁知道他们是如何实现的? 谢谢。     
已邀请:
        我下载了FolderGlance,它似乎使用了osax(脚本添加)捆绑包将代码注入Finder进程中。这绝对是脆弱且不受支持的。 据我所知,将项目添加到Finder上下文菜单的唯一合法方法是创建服务,但这并不能解决您的问题。     
        出于其价值,Dropbox现在使用mach_star进行代码注入。显然,这是一个脆弱的解决方案。如果查看他们的版本历史记录,则他们的许多更新都是为了修复finder集成。     
        现在,您可以使用Finder同步扩展将项目添加到OS X 10.10 Yosemite中的Finder上下文菜单中: https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/Finder.html     
        在OS X 10.9.x之前,仅通过mach_inject将代码注入Finder进程是一种解决方案(甚至Dropbox也可以这样做)。 但是,从10.10开始,已经有了Finder插件,可以自定义上下文菜单,向工具栏添加按钮并在文件图标上放置叠加层。     
        他们使用CFPlugIn添加菜单项。 在这里更多信息: http://developer.apple.com/library/ios/#documentation/CoreFoundation/Reference/CFPlugInRef/Reference/reference.html     

要回复问题请先登录注册