【问题标题】:Will gate keeper allow two application with same identifier with different certificate看门人是否允许两个具有相同标识符和不同证书的应用程序
【发布时间】:2012-08-01 02:55:56
【问题描述】:

我有两个具有相同标识符的应用程序。一个用于 mac 应用商店,一个用于其他目的(用于分发到 mac 应用商店之外)。而且我的两个应用程序并不完全相同,两者在代码和资源上也有很多差异。应用商店版本的应用由“3rd Party Mac Developer Application:Company”签名,另一个由“Developer ID Application:company”签名。

我的问题是 - 看门人会允许我的两个应用程序在 10.8 OS X 上运行吗?谢谢。

更新:由于两个应用程序具有不同的指定要求但相同的捆绑包,是否应该运行。

更新:在我的测试中,我发现这两个应用程序都在我的系统和其他系统中运行。但在某些系统中,它允许 Mac 应用商店应用程序启动,但对于非 Mac 应用商店应用程序,它会显示一条消息,表明它已损坏,我们应该将其移至垃圾箱。为什么相同的构建在不同的系统中显示出两种不同的行为。

【问题讨论】:

    标签: objective-c cocoa code-signing mac-app-store osx-mountain-lion


    【解决方案1】:

    Gatekeeper 确实允许。我已经能够在同一台 Mac 上运行两个共享相同应用 ID 的应用,一个来自 App Store,另一个独立运行。 [1] 但是,不建议这样做,并且可能会导致其他问题,因为系统中的许多事物都通过其所谓的唯一 ID 来指定应用程序。参见例如details on how Spaces works with respect to app IDs。

    实际上,如果您想到这一点,实际上您每次运行 Mac 应用程序的调试版本时都会这样做,同时将最新的 Mac App Store 版本存储在 /Applications 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-07
      • 2011-04-05
      相关资源
      最近更新 更多