前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何让DMG转换为PKG做软件部署

如何让DMG转换为PKG做软件部署

作者头像
繁华是客
发布2023-03-03 20:18:55
1.5K0
发布2023-03-03 20:18:55
举报

想要在苹果部署软件,如果不使用Munki的话,那就要Apple Remote Desktop来部署,软件的格式也必须是PKG的。 事实上,MDM也是只能用PKG的方式部署。

1.

最早我们使用productbuild将未安装的软件解压为app, 然后进入app将里面的info.plist提取+app的方式转换为pkg;将安装好的软件通过pkgbuild转换为pkg. https://www.jianshu.com/p/1f08fa975caf

代码语言:javascript
复制
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

sudo pkgbuild --component /Applications/EV3.app/ /Users/Xadmin/Documents/EV3.pkg
sudo pkgbuild --component /Users/Xadmin/Desktop/Install\ macOS\ Catalina.app/ /Users/Xadmin/Documents/Cata.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. 直接下载好解压的话就不用了。

代码语言:javascript
复制
cd ~/Downloads
git clone https://github.com/scriptingosx/quickpkg.git
cd quickpkg

5. quickpkg使用

代码语言:javascript
复制
./quickpkg ~/Downloads/googlechrome.dmg --output ~/Downloads
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-03-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.
  • 2. 改用quickpkg
  • 3. python安装
  • 4. quickpkg安装
  • 5. quickpkg使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档