mac使用pkgbuild打包pkg

文章介绍了如何在Mac操作系统中,不依赖于Packages工具,而是通过pkgbuild命令行工具来创建pkg安装包。pkgbuild支持设置如文件夹路径、包标识符、安装位置、版本号、脚本文件、签名和时间戳等参数,提供了灵活的打包选项。文中还给出了一个具体的命令行示例来展示如何使用这些参数。
摘要由CSDN通过智能技术生成

一、介绍

很多人在mac下打pkg包都是使用Packages工具生成.pkgproj配置文件辅助生成pkg包。

最近学习到可以使用纯命令行直接完成pkg打包,在此分享。

二、pkgbuild工具介绍

pkgbuild的所有参数如下:

-root:指定要打包的文件夹的路径。

-identifier:指定包的标识符(ID)。

-install-location:指定安装包的安装位置。

-scripts:指定安装前后脚本文件的路径。

-version:指定包的版本号。

-sign:指定签名文件的路径,以进行安全签名。

-keychain:指定要用于签名的钥匙链。

-timestamp:指定时间戳服务器的URL,用于验证签名。

-verbose:显示详细信息。

-nopayload:仅创建空载荷。

-filter:指定要包含或排除的文件和文件夹。

-template:指定要使用的pkgproj模板文件的路径。

三、pkgbuild使用

使用pkgbuild打包的示例命令如下:

pkgbuild --root <文件夹的路径> --identifier <标识符> --version <版本号> --install-location <安装位置> --scripts <脚本文件的路径> --sign <签名文件的路径> --keychain <钥匙链的路径> --timestamp <时间戳服务器的URL> <包名>.pkg

使用示例:

pkgbuild --root /Users/admin/Test/bin --identifier com.test.pkg.project --version 1.0.1 --install-location /Applications --scripts /Users/admin/Test /Users/admin/Test/project.pkg

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值