如何在本地部署 macOS 应用程序而不需要运行 Xcode?

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

我对编程并不陌生,但对 Xcode 很陌生。我开发了一个小应用程序,但我无意分发。我只想为自己使用它。一切都按照 Xcode 中的预期运行,现在我想在本地部署该应用程序。如何在我的机器上运行我的应用程序而不需要同时运行 Xcode?我只想在“应用程序”文件夹中查看我的应用程序并在需要时运行它。 Xcode 是否将构建文件放在我可以在 Xcode 外部访问和使用的地方?

xcode macos
2个回答
24
投票

产品菜单上有一个存档选项。选择它来创建应用程序的存档。

Xcode 随后应自动打开“管理器”窗口,并选择您的应用程序的存档。

您会在右侧看到一个名为“上传到 App Store”的蓝色大按钮,下面有两个较小的按钮。您想要的那个称为 Export... 按下它,您将看到一个窗格,为您提供具有不同类型签名的各种导出选项。 底部选项创建一个未签名的

.app

文件,您可以将其放入

Applications
目录中。 NB 正如 Eric D 所说,您可以将应用程序拖出产品目录,但除非您编辑方案,否则将为您提供一个优化较少且激活断言的调试版本。

Xcode 11.2 更新

正如

Bell B. Cooper

指出的那样,这个过程发生了轻微的变化。现在,当您存档应用程序时,您会看到一个列出应用程序的窗口和一个蓝色的大“分发”按钮。按下此键,您将看到一个对话框,其中提供了各种选项。您选择哪一个取决于您想要对可执行文件执行什么操作。对于 Catalina,除非仅供您自己使用,否则您可能想要选择涉及签署应用程序的选项之一。


15
投票
编辑:虽然这个答案仍然有效,但它针对旧的 Xcode 版本并使用可执行文件的调试版本。对于最新的 Xcode 版本以及使用可执行文件的发行版本,请参阅

JeremyP 的回答 每次使用当前方案构建 OS X 应用程序时,Xcode 都会自动使用相关应用程序包填充“Products”文件夹。

您可以在项目导航器中找到此文件夹:

Xcode > 项目导航器 >“产品”文件夹

您的
.app

就在那里,可以使用和/或复制到 /Applications 文件夹。

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