16

如何为 OS X 二进制文件以及一些配置和脚本文件创建单个安装程序包?

最终文件夹应如下所示:

https://i.stack.imgur.com/bFDcY.png

任何帮助,将不胜感激。谢谢。

4

3 回答 3

18

如果您希望将各种东西放置在不同的位置,安装程序非常棒——这里的应用程序、那里的文档、这里的支持文件等。它们也非常适合提供安装体验的可配置性(可选的附加功能)或手持用户可能无法理解的异常安装类型,或需要在安装过程中运行的额外工作(配置脚本、权限修改、身份验证、兼容性检查等)。与@d00dle 的回答相反,安装程序没有错,尽管通过 App Store 或作为 dmg 分发您的应用程序也没有错。

为了设置您自己的安装程序,我强烈推荐一个名为 Packages 的程序 ( http://s.sudre.free.fr/Software/Packages/about.html )。我绝不会连接到它,但我用它来为我正在处理的应用程序构建安装程序。它极大地简化了复杂安装程序的制作过程,并具有出色的 GUI 界面。

于 2017-01-15T02:52:56.963 回答
4

还有macOS Installer Builder,这是一个 CLI,您可以使用它来为您创建安装程序向导.pkghttps ://github.com/KosalaHerath/macos-installer-builder

于 2020-09-22T20:11:51.380 回答
-2

macOS 通常不使用安装程序。应用程序打包在应用程序容器中,扩展名为.app. 这个容器是“可执行的”,但你也可以深入了解里面有什么。这也是通过 App Store 分发的格式。

如有必要,您可以创建.pkg.dmg“安装程序”,但这显然不是苹果的标准。我建议使用 .app 模式,所需的任何脚本都应该是自包含的并在首次运行时执行。

您可以使用.dmg在 App Store 之外分发您的应用程序(这仍然很正常)。

macOS 还包括一个名为的终端程序productbuild,它为 macOS 安装程序或 Mac App Store 构建产品档案。在 Mac 上的终端中输入man productbuild手册页。

于 2017-01-13T15:41:10.127 回答