Objective c 门卫会允许两个具有相同标识符和不同证书的申请吗

Objective c 门卫会允许两个具有相同标识符和不同证书的申请吗,objective-c,cocoa,code-signing,mac-app-store,osx-mountain-lion,Objective C,Cocoa,Code Signing,Mac App Store,Osx Mountain Lion,我有两个具有相同标识符的应用程序。一个用于mac app store,另一个用于其他用途(用于分发到mac app store外部)。我的两个应用程序并不完全相同,它们在代码和资源方面也有很多不同。应用商店版本的应用程序由“第三方Mac开发者应用程序:公司”签署,另一个由“开发者ID应用程序:公司”签署 我的问题是-GateKeeper会允许我的两个应用程序都在10.8OSX上运行吗?谢谢 更新:由于两个应用程序具有不同的指定需求,但具有相同的捆绑包,因此应该运行它 更新:在我的测试中,我发现这

我有两个具有相同标识符的应用程序。一个用于mac app store,另一个用于其他用途(用于分发到mac app store外部)。我的两个应用程序并不完全相同,它们在代码和资源方面也有很多不同。应用商店版本的应用程序由“第三方Mac开发者应用程序:公司”签署,另一个由“开发者ID应用程序:公司”签署

我的问题是-GateKeeper会允许我的两个应用程序都在10.8OSX上运行吗?谢谢

更新:由于两个应用程序具有不同的指定需求,但具有相同的捆绑包,因此应该运行它


更新:在我的测试中,我发现这两个应用程序都在我的系统和其他一些系统中运行。但在某些系统中,它允许mac app store应用程序启动,但对于非mac app store应用程序,它会显示一条消息,表明它受到损坏,我们应该将其移到垃圾箱。为什么同一版本在不同的系统中显示两种不同的行为。

网关守卫确实允许它。我已经能够在同一台Mac上运行两个共享相同应用程序ID的应用程序,一个来自应用商店,另一个独立。[1] 但是,不建议这样做,这可能会导致其他问题,因为系统中的许多东西都是通过其假定的唯一ID来指定应用程序的。例如,请参阅

实际上,如果您仔细想想,每次运行Mac应用程序的调试版本时,您实际上都会这样做,同时将最新的Mac应用程序商店版本存储在
/Applications