如何让DMG转换为PKG做软件部署
序
想要在苹果部署软件,如果不使用Munki的话,那就要Apple Remote Desktop来部署,软件的格式也必须是PKG的。
事实上,MDM也是只能用PKG的方式部署。
1.
最早我们使用productbuild将未安装的软件解压为app, 然后进入app将里面的info.plist提取+app的方式转换为pkg;将安装好的软件通过pkgbuild转换为pkg.
https://www.jianshu.com/p/1f08fa975caf
1 | sudo productbuild --product /users/david.yi/Documents/GoogleChrome/Info.plist --component /users/david.yi/Documents/GoogleChrome/GoogleChrome.app /Applications /users/david.yi/Documents/googlev80.pkg |
但是后来再也安装不了了。
2. 改用quickpkg
quickpkg来源自scriptingosx ,我们可以通过Github 下载。
除了这个,还有其他类似的工具,例如munki-pkg 和Jamf介绍的Package工具
3. python安装
自macOS 12起,需要安装python3
https://github.com/macadmins/python
找到Release并下载python
4. quickpkg安装
需要使用Git的方式下载的话,就要安装Xcode. 直接下载好解压的话就不用了。
1 | cd ~/Downloads |
5. quickpkg使用
1 | ./quickpkg ~/Downloads/googlechrome.dmg --output ~/Downloads |
- 标题: 如何让DMG转换为PKG做软件部署
- 作者: 暗香疏影
- 创建于 : 2020-03-18 00:00:00
- 更新于 : 2022-08-20 00:00:00
- 链接: https://blog.23ikr.com/2020/03/18/2020-03-18-DMG-PKG-Deployment/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论