vik*_*kas 9 cocoa code-signing objective-c mac-app-store osx-mountain-lion
我有两个具有相同标识符的应用程序.一个用于mac app store,一个用于其他目的(用于分发到mac app store之外).而我的两个应用程序并不完全相同,两者在代码和资源方面也存在很多差异.应用程序商店版本的应用程序由"第三方Mac开发人员应用程序:公司"签署,另一个由"开发者ID应用程序:公司"签名.
我的问题是 - 门卫是否允许我的两个应用程序在10.8 OS X上运行?谢谢.
更新:由于两个应用程序具有不同的指定要求但是相同的捆绑包,它应该运行.
更新:在我的测试中,我发现两个应用程序都在我的系统和其他系统中运行.但在某些系统中,它允许mac app store应用程序启动,但对于非mac应用程序商店应用程序,它显示一条消息,它会受到损害,我们应该将其移至垃圾箱.为什么相同的构建在不同的系统中显示两种不同的行为.
Gatekeeper 确实允许这样做。我已经能够在同一台 Mac 上运行两个共享相同应用程序 ID 的应用程序,一个来自 App Store,另一个独立运行。[1] 但是,不建议这样做,并且可能会导致其他麻烦,因为系统中的许多事物通过其所谓的唯一 ID 来指定应用程序。请参阅有关 Spaces 如何与应用程序 ID 相关的示例详细信息。
实际上,如果您仔细想想,每次运行 Mac 应用程序的调试版本时都会执行此操作,同时还将最新的 Mac App Store 版本存储在/Applications
.
归档时间: |
|
查看次数: |
300 次 |
最近记录: |