Objective c 使用Objective C在Cocoa中集成Finder Sync时出现问题

Objective c 使用Objective C在Cocoa中集成Finder Sync时出现问题,objective-c,macos,cocoa,findersync,Objective C,Macos,Cocoa,Findersync,我正在尝试在我的Cocoa应用程序中集成Finder Sync扩展,以便在文件和文件夹中显示徽章。但我面临一些疑问: 1) 运行应用程序的问题意味着我想使用宿主应用程序运行扩展。请参阅下面的屏幕截图: 查看运行弹出菜单,如果我通过FinderSyncExtension运行应用程序,则会将其添加到系统首选项中的扩展,但当我通过主机应用程序运行应用程序时,如查看蓝色菜单项,则不会创建扩展 2) FinderSync.m类只在第一次调用时才调用,但它不会调用,那么这是什么问题呢 请告诉我有关集成Fi

我正在尝试在我的Cocoa应用程序中集成Finder Sync扩展,以便在文件和文件夹中显示徽章。但我面临一些疑问:

1) 运行应用程序的问题意味着我想使用宿主应用程序运行扩展。请参阅下面的屏幕截图:

查看运行弹出菜单,如果我通过FinderSyncExtension运行应用程序,则会将其添加到系统首选项中的扩展,但当我通过主机应用程序运行应用程序时,如查看蓝色菜单项,则不会创建扩展

2) FinderSync.m类只在第一次调用时才调用,但它不会调用,那么这是什么问题呢

请告诉我有关集成FinderSync扩展的简要想法。 我参考了苹果公司的官方文件


感谢您的帮助

1.在开发时,您可以通过从产品-->方案中选择“FinderSyncExt”来运行FinderSync扩展。据我所知,包含应用程序和扩展程序之间没有直接联系

  • 要停止运行扩展,请使用产品中的“停止”选项,而不是提供的停止运行应用程序的按钮。在运行扩展时,它会初始化两个进程,因此要停止,您必须按两次“停止”(来自产品)

    在Xcode中运行扩展之前,请确保已从扩展列表(系统首选项-->扩展)中取消选中扩展


  • 希望它能帮助您。

    发布您的代码。此外,您提到的文档的第一段说,“与大多数扩展点不同,Finder Sync不向主机应用程序添加功能。相反,它允许您修改Finder本身的行为。”那么,“当我通过包含应用程序运行我的应用程序”是什么意思?