制作安装包

准备好了目录结构,就来实际做一个安装包,一次运行下面的两个Shell命令:

$ cd ~/Desktop/myPKGs/Chapter4/copyApp
$ sudo pkgbuild --identifier "lts.ApplePai.copyApp" --root root copyApp.pkg

下面详细讲解这些命令:

第一个命令:

将当前目录变到copyApp项目目录。

第二个命令:

sudo 的作用是让后面的命令以root用户权限运行。

Pkgbuild是macOS的系统命令,它的功能是把目录中的文件制作成安装组件包。

--root root:将当前目录中的root子目录作为 --root 的参数,也就是告诉pkgbuild命令,以root目录作为目标盘的根目录。

--identifier:后面的字符串定义这个安装包的唯一标识符。对于pkgbuild命令创建组件包来说,如果不定义唯一标识符,那么它会生成一个随机生成一个唯一标识符分配给组件包。但是需要注意的是,在后面创建产品包的时候,一个组件包必须有一个位子标识符,所以建议读者养成习惯为每个安装包定义一个标识符,方便今后的维护

最后一项是指定安装包的文件名: copyApp.pkg。

生成的结果如下图所示

Last updated