如何在没有 App Store 的情况下分发自定义 macOS 应用程序

问题描述 投票:0回答:1

我使用第三方软件创建了一个macOS应用程序(test.app),没有使用Xcode,并且运行顺利。然而,当第一次尝试启动它时,会出现一条错误消息,指出“无法打开,因为 Apple 无法检查它是否存在恶意软件。”我还有一个 Apple 开发者 ID 和一个 .crt 证书文件。如何在我的自定义应用程序中添加验证,以便我可以在不使用 App Store 的情况下在没有任何警告消息的情况下分发它。

我尝试过“codesign”命令,但安装时出现相同的错误。

macos certificate codesign .app
1个回答
0
投票

不幸的是,您必须将您的应用程序提交到Apple开发者中心才能进行公证。 (https://developer.apple.com/developer-id/

但不用担心,许多应用程序都是如此。如果您转到/应用程序并右键单击该应用程序,然后按“打开”,则可以解决此问题。比它会打开。您只需在设备上第一次运行该应用程序时执行此操作。我认为您也可以通过构建 .pkg 安装程序来绕过这个问题,但我不太确定。

btw - 如果应用程序很好,请将其发布到 github 上,以便您可以在brew 上获取它。这并不难,但它会对您寻找新用户有很大帮助。 请记住,您必须为新的 mac 设备构建适合 arm64 架构的应用程序,否则您必须使用 Rosetta 运行它,这很糟糕,否则会崩溃。

© www.soinside.com 2019 - 2024. All rights reserved.