在终端中构建时找不到 .pkg 文件/如何将 .app 转换为 .pkg

Posted

技术标签:

【中文标题】在终端中构建时找不到 .pkg 文件/如何将 .app 转换为 .pkg【英文标题】:Cannot find .pkg file upon building it in terminal / How to convert a .app into a .pkg 【发布时间】:2017-01-12 19:52:14 【问题描述】:

目前我正在向 mac 应用商店提交一个应用程序。我已经完成了几个步骤,但被困在最后一个步骤。这是因为我正在尝试将我的 .app 文件(统一制作)构建为 .pkg,以便我能够通过应用程序加载器将其交付到 iTunes 连接。

我在终端输入这个命令:

productbuild --component GAMENAME.app /Applications --sign "3rd Party Mac Developer Installer: DEVELOPER NAME" GAMENAME.pkg

由于某种原因,输入后即使我没有收到错误:

Usage: productbuild [--product <requirements-plist>] --component <component-path> <install-path> <product-output-path>
    Build product with a self-contained bundle, e.g. for the Mac App Store

Usage: productbuild --content <content-path> <product-output-path>
    Build product with in-app content

Usage: productbuild [--product <requirements-plist>] --root <root-path> <install-path> <product-output-path>
    Build product with an xcodebuild destination root

Usage: productbuild [options] --distribution <dist-path> [--package-path <search-path>] <product-output-path>
    Build product with a distribution and the packages it references

Usage: productbuild --synthesize [--product <requirements-plist>] --package <pkg-path> <distribution-output-path>
    Synthesize and write a distribution from component packages

See productbuild(1) for details.

我找不到刚刚构建的 .pkg 文件... 我不确定这是因为它隐藏在某个地方,还是我犯了一个我不知道的错误,但我们将不胜感激

所以,简而言之,这个问题基本上是如何将 .app 制作为 .pkg,它可以使用上传到 iTunes 的应用程序加载器连接...

编辑:

好吧,正如有人建议的那样,毕竟我可能已经把初始终端命令弄错了,所以任何关于我哪里出错的建议都将不胜感激。

【问题讨论】:

不,这是一个错误,因为它告诉您您输入的命令不正确 - 所以您的 .pkg 从未构建。 哦,好吧,如果我出错了,你知道吗@l'L'l 【参考方案1】:

您的开发者名称后面必须跟团队 ID。

喜欢 - “开发商名称 (ABC123456)”

【讨论】:

以上是关于在终端中构建时找不到 .pkg 文件/如何将 .app 转换为 .pkg的主要内容,如果未能解决你的问题,请参考以下文章

grunt:从终端运行时找不到命令

在 Windows 上为 Android 构建时找不到 windows.h 文件

在 VC6 上构建 GStreamer 时找不到文件

iOS XCode - 为Profile构建时找不到Swift类

在 Azure Devops 上运行构建时找不到资产文件 project.assets.json

构建 XCTest 时找不到文件错误