OS X安装程序准则


0


首先,请原谅讨论而不是问题类型。

我需要为OS X构建开源软件安装程序,但我对OS X约定不熟悉。提到的开源软件很复杂,必须以虚拟环境的形式分发。因此,要运行它,您必须使用Vagrant和VirtualBox。
整个过程需要以OS X用户最熟悉的方式,使用他们最习惯的工具来完成。那么我的问题是,这样的安装程序应该如何?
仅举例来说,我应该使用捆绑的Vagrant和VB安装程序或pkg安装程序来构建dmg磁盘映像,从而提供下载和安装Vagrant和VB作为组件的选项,还是可以使用预安装脚本执行静默组件安装?主要目标是在可能的情况下使用合法的方式,并为用户提供最简单的软件安装方法。
也许您可以指出我现有的安装程序来执行更复杂的任务,而不仅仅是复制文件。

[编辑]我实际上并不需要寻求编码或解决任何技术问题的帮助,而是想知道OS X用户最熟悉的安装软件的方式是什么。例如,在MS Windows中,一个安装程序在会话期间下载并运行另一个安装程序没有问题。正如我所说,Vagrant和VB是必不可少的组件,那么将其提供给主要软件旁的OS X用户的“正确”方法是什么?


OSX的常用方法是产生一个.app捆绑包,而安装只是/ Applications的一个副本-您需要解释更多安装内容。如果它需要在虚拟机为什么OSX是Unix的
马克·

1
应用通常会测试它是否是首次运行,然后立即安装所需的所有内容。如果您需要管理员权限才能执行此操作,则首选的替代方法是.pkg文件。
0942v8653 2014年

VirtualBox通常仅通过一个副本安装-不需要在/ Applications中,因此您需要搜索它-正常的方法是制作一个版本的一部分,该版本是应用程序捆绑包的一部分,因此都包含在其中。应用程式
标记

Answers:


1

“那么,将其提供给主要软件旁的OS X用户的正确方法是什么?”

无论是。如果安装程序的大小相对较大,那么我发现它包含在dmg与pkg中。为什么?

.dmg程序包被视为单个文件,而不是像.pkg程序包那样的文件文件夹。

我认为(再次从OS X用户的角度来看),dmgs直观上更易于使用:mount> drag> drop。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.