如何为 OS X 二进制文件以及一些配置和脚本文件创建单个安装程序包?
最终文件夹应如下所示:
任何帮助,将不胜感激。谢谢。
如果您希望将各种东西放置在不同的位置,安装程序非常棒——这里的应用程序、那里的文档、这里的支持文件等。它们也非常适合提供安装体验的可配置性(可选的附加功能)或手持用户可能无法理解的异常安装类型,或需要在安装过程中运行的额外工作(配置脚本、权限修改、身份验证、兼容性检查等)。与@d00dle 的回答相反,安装程序没有错,尽管通过 App Store 或作为 dmg 分发您的应用程序也没有错。
为了设置您自己的安装程序,我强烈推荐一个名为 Packages 的程序 ( http://s.sudre.free.fr/Software/Packages/about.html )。我绝不会连接到它,但我用它来为我正在处理的应用程序构建安装程序。它极大地简化了复杂安装程序的制作过程,并具有出色的 GUI 界面。
还有macOS Installer Builder
,这是一个 CLI,您可以使用它来为您创建安装程序向导.pkg
:https ://github.com/KosalaHerath/macos-installer-builder
macOS 通常不使用安装程序。应用程序打包在应用程序容器中,扩展名为.app
. 这个容器是“可执行的”,但你也可以深入了解里面有什么。这也是通过 App Store 分发的格式。
如有必要,您可以创建.pkg
或.dmg
“安装程序”,但这显然不是苹果的标准。我建议使用 .app 模式,所需的任何脚本都应该是自包含的并在首次运行时执行。
您可以使用.dmg
在 App Store 之外分发您的应用程序(这仍然很正常)。
macOS 还包括一个名为的终端程序productbuild
,它为 macOS 安装程序或 Mac App Store 构建产品档案。在 Mac 上的终端中输入man productbuild
手册页。