Macos 在沙盒应用程序中使用可加载的捆绑包(插件)。

Macos 在沙盒应用程序中使用可加载的捆绑包(插件)。,macos,cocoa,plugins,core-foundation,appkit,Macos,Cocoa,Plugins,Core Foundation,Appkit,沙盒MacOS应用程序能否加载由第三方签名的捆绑包?如果沙盒应用程序无法加载第三方捆绑包,那么除了用于在同一开发人员的应用程序之间共享代码或用于一般代码组织之外,可加载捆绑包还有多大用处 据我所知,沙盒应用程序只能加载使用相同开发人员证书签名的代码。由于只能获得一个开发者证书,我无法轻易证明或反驳这一点 此外,苹果的捆绑包编程指南最近一次更新是在2010年,没有提到沙箱对可加载捆绑包的影响。插件编程主题几乎由来已久,最近一次更新是在2005年,而应用程序沙盒设计指南并没有真正提到可加载捆绑包,而

沙盒MacOS应用程序能否加载由第三方签名的捆绑包?如果沙盒应用程序无法加载第三方捆绑包,那么除了用于在同一开发人员的应用程序之间共享代码或用于一般代码组织之外,可加载捆绑包还有多大用处

据我所知,沙盒应用程序只能加载使用相同开发人员证书签名的代码。由于只能获得一个开发者证书,我无法轻易证明或反驳这一点

此外,苹果的
捆绑包编程指南最近一次更新是在2010年,没有提到沙箱对可加载捆绑包的影响。
插件编程主题
几乎由来已久,最近一次更新是在2005年,而
应用程序沙盒设计指南
并没有真正提到可加载捆绑包,而是讨论了XPC服务和帮助程序

我目前正在开发一个MacOS应用程序,该应用程序打算通过Mac App Store分发,因此沙箱是一项要求。应用程序的某些部分可以从第三方可以利用的插件体系结构中获益,但据我所知,这在沙盒应用程序中是不可能的。(或者是吗?)

如果第三方可以编写可由沙盒应用程序加载的插件,那么应用程序是否需要做任何特殊的事情来实现这一点,或者它是否可以正常工作。(对于插件的安装位置,沙盒应用程序可以访问这些插件的规则是什么?)

如果第三方不能编写这样的插件,那么还有什么令人信服的理由(除了内部代码重用和代码组织)支持沙盒应用程序中的插件