Objective c 如何将自己的选项添加到Finder';什么是右键菜单?

Objective c 如何将自己的选项添加到Finder';什么是右键菜单?,objective-c,macos,cocoa,contextmenu,finder,Objective C,Macos,Cocoa,Contextmenu,Finder,我有一个应用程序,它基本上采用一个或多个文件路径,并从中复制数据名和扩展名,以便在我的应用程序中使用。我想知道如何添加到Finder右键单击菜单(就像Dropbox一样),并在单击时运行一些Objective-C代码。(我需要获取所选文件的路径)。有没有办法做到这一点?我看到的所有答案都非常模糊,毫无帮助。我不想使用mach_inject,因为我的应用程序可能会进入appstore,我可能可以让FinderSync API正常工作。看看Yosemite中的FinderSync API;我很确定你

我有一个应用程序,它基本上采用一个或多个文件路径,并从中复制数据名和扩展名,以便在我的应用程序中使用。我想知道如何添加到Finder右键单击菜单(就像Dropbox一样),并在单击时运行一些Objective-C代码。(我需要获取所选文件的路径)。有没有办法做到这一点?我看到的所有答案都非常模糊,毫无帮助。我不想使用mach_inject,因为我的应用程序可能会进入appstore,我可能可以让FinderSync API正常工作。

看看Yosemite中的FinderSync API;我很确定你不需要同步任何东西,但是你也可以使用API来安装工具栏和边栏项目。

@moonman239。这些文档要么很难理解,要么写得很糟糕,我可以找到一些我试图实现的代码剪贴画,但它就像“死代码”一样,可能是我用xcode 4(是的,我的mac sux)编写的代码的副本。有没有办法在xcode 4中获取api?请注意,这可能取决于您的操作系统。IIRC 10.10(约塞米蒂)是包含这些API的最低版本