Macos 不使用Xcode提交到OSX应用商店

Macos 不使用Xcode提交到OSX应用商店,macos,mac-app-store,Macos,Mac App Store,我试图将我的应用程序提交到OSX应用程序商店,但它不是使用XCode创建的,因此没有XCode项目,因此苹果的所有文档都没有帮助。我在这里找到了一篇类似的帖子,内容是关于将IOS应用程序提交到应用商店: 但这对我向商店提交OSX应用程序并没有多大帮助。我引用的链接建议创建一个.ipa文件,但我没有提交到IOS应用商店,所以这似乎不是我想要做的,我想也许我可以提交我的.app文件。因此,我继续前进,启动了应用程序加载程序,单击“交付你的应用程序”,选择我用ITunes connect创建的Mac

我试图将我的应用程序提交到OSX应用程序商店,但它不是使用XCode创建的,因此没有XCode项目,因此苹果的所有文档都没有帮助。我在这里找到了一篇类似的帖子,内容是关于将IOS应用程序提交到应用商店:


但这对我向商店提交OSX应用程序并没有多大帮助。我引用的链接建议创建一个.ipa文件,但我没有提交到IOS应用商店,所以这似乎不是我想要做的,我想也许我可以提交我的.app文件。因此,我继续前进,启动了应用程序加载程序,单击“交付你的应用程序”,选择我用ITunes connect创建的Mac OSx应用程序,然后尝试选择我的.App文件,但该文件已变灰。我是否需要为应用程序创建类似类型的zip文件(如.ipa文件)?如何为OSX应用程序执行此操作?

从.app文件生成.pkg文件,并使用应用程序加载器上载。从终端运行此命令:

productbuild \
    --component build/Release/YourApp.app /Applications \
    --sign "Your certificate" \
    --product product_definition.plist YourApp.pkg

YourApp.pkg
可以使用应用程序加载器上载到应用程序商店。

您是如何创建应用程序的?你签名正确吗?这个应用程序是用我的开发环境中的一个build命令创建的(一个名为CCL的公共lisp实现),是的,我的应用程序是经过代码签名和沙盒处理的,我已经运行了codesign-dvvv--rights:-/app/path,所有的东西似乎都签出了。我应该能够使用应用程序加载器选择.app文件吗?我使用的证书表明它在密钥链访问中有效,是否有其他方法可以验证它是否正确?您能给我一个详细的例子吗?我应该使用什么证书?如何编写plist文件?