如何在macOS Apps中安装软件包

时间:2017-02-15 17:36:33

标签: swift macos packageinstaller

我是macOS Development的新手,但我确实有iOS开发经验。 我正在为包resizes开发一个安装程序应用程序 我想用我自己的GUI而不是默认的macOS安装程序来安装这个软件包。 该软件包可以在我的应用程序包中找到,当我尝试通过命令安装它时崩溃。

XYZ.pkg

2 个答案:

答案 0 :(得分:3)

你的问题是路径之后的空间。

let path = "/usr/sbin/installer"

当它无法在给定的launchPath处找到二进制文件时,进程会抛出异常。

答案 1 :(得分:3)

包的路径中有一个空格,安装程序命令将其解释为包名的末尾,然后在此之后找到看起来像废话的内容。如果将资源路径括在引号中,则应该起作用:

let argumentString = "-pkg \"\(pathOfResource)\""