0

我在 mac osx 10.9 上用 python 创建了一个应用程序。然后将其转换为 .pkg 文件。但是在安装时,我面临无法打开 myapp.pkg 的看门人问题,因为它来自身份不明的开发者。那么,对它进行代码签名以避免安装问题的步骤是什么。

MYAPP.pkg 双击后,此 pkg 文件将在 /Applications 位置安装 MYAPP 文件夹。/Applications 位置中的这个 MYAPP 文件夹包含 a) myappmain.app b) logout.app

myappmain.app 执行主要功能,而 logout.app 用于注销用户。

myappmain.app 需要另外两个应用程序的支持才能运行,名为 monitor.app 和 dialogbox.app。monitor.app 和 dialogbox.app,我把它放在 /Applications/MYAPP/myappmain.app/Contents/Resources 位置,即在主 myappmain.app 中所有应用程序都是用 python 语言编写的。

4

1 回答 1

0

不知道您的系统的确切设置和您的应用程序的结构,我只能提供一般性建议。

据我所知,基本程序包括: 1) 通过 Apple Developer Portal 或使用 Mac 钥匙串访问下的证书助手设置代码签名身份(私钥和数字证书)。您还可以使用 Keychain Access 导入现有证书。您还可以从 Xcode 导出证书。

2) 如果它是单文件工具,请将 Info.plist 文件添加到您的应用程序包中。

3) 从终端使用 codesign 命令行工具实际对代码进行签名。然后,您可以使用 spctl 命令行工具测试您创建的签名。我认为您也可以在 Xcode 选项中设置签名。

我从以下链接获得了这些信息。这里有更多详细信息,您可能需要根据您的系统执行额外的步骤,但我希望这会有所帮助。 Apple 开发人员代码签名指南

于 2014-09-22T08:43:32.723 回答