> For the complete documentation index, see [llms.txt](https://tonyliu.gitbook.io/macos-packaging/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tonyliu.gitbook.io/macos-packaging/untitled/xie-zai-jian-jie/make-jiao-ben.md).

# make脚本

参考上一章中“脚本制作安装包”一节中的相关脚本，我们这里稍作修改，可以得到如下的make.sh脚本，请将它保存在项目目录中，如上图的位置：

```
#!/bin/bash
pkgName="rmOnyx"
projectHome="$HOME/Desktop/myPKGs/Chapter5/$pkgName"

if [ "$EUID" -ne 0 ];then echo "Please run as root"; exit; fi
if [ -d "$projectHome" ]; then
	cd "$projectHome"
	#/usr/sbin/chown -R root:wheel root/Applications/Utilities/Onyx.app
	#/bin/chmod -R 755 /Applications/Utilities/Onyx.app
	/usr/bin/pkgbuild --root root --scripts scripts --identifier "lts.ApplePai.$pkgName" --quiet "$pkgName.pkg"
	exit 0
else
	echo "Error: Cannot find project folder ($projectHome)."
	exit -1
fi

```

对比之前版本的脚本，下面对不同之处做一点解释：&#x20;

第2行：对项目名称做了改变

第10行：pkgutil命令我们添加了“--scripts scripts”参数，它指定使用后面的文件夹（scripts）中的脚本文件作为安装包的脚本。

保存好并运行这个make.sh脚本，如果没有错误会生成rmOnyx.pkg文件。<br>
