1

我正在做一些研究,看看我是否可以自动/以编程方式验证来自有效 os x pkg/dmg 的 distribution.dist 文件。

情况如下:我有一些有效的 dmg 和 pkg 格式的 os x 应用程序。我已经提取了他们的 distribution.dist 文件,并想确定这些软件包将成功安装在哪些机器上(假设有很多机器)。我不想将整个 pkg/dmg 文件复制到每台机器上,然后运行“安装程序”命令来查看安装是成功还是失败。这将消耗过多的带宽/资源。相反,我想做一些更轻量级的事情,比如使用脚本/命令/二进制文件,它只能评估机器上的 distribution.dist 要求,然后在满足与否时返回。

我认为解决这个问题最难的部分是如何执行/评估“Installer Javascript”脚本。由于我没有看到 Apple 已授予对这些特定库的外部访问权限。

我的一个想法是使用 pkgbuild 并创建没有有效负载的 pkg 文件。然后我可以使用“/usr/sbin/installer”命令来“安装”这些“空”的 pkg。将执行安装检查并且文件大小会很小。但是,我希望有一种更优雅的方法来解决这个问题。

谢谢。

4

0 回答 0