美文网首页
app打包dmg(使用Hdituil/create-dmg)--

app打包dmg(使用Hdituil/create-dmg)--

作者: Jesscia_Liu | 来源:发表于2022-08-25 11:52 被阅读0次

一、使用Hdituil打包dmg文件(Hdituil为Mac自带)

1.先把需要封装的.app文件放到文件夹里

  • 如 /Desktop/MacDemoDMG/MacDemo/demo.app

2.定位到.app所在文件夹的父文件夹

~ % cd Desktop/MacDemoDMG

3.使用hdituil命令执行dmg打包工作

~ % hdiutil create -srcdir "MacDemo"/ -format UDRO "MacDemo.dmg"
  • 执行成功终端打印结果如下:
......................................................................................................................
created: /Users/用户名/Desktop/MacDemoDMG/MacDemo.dmg

4.查看已经打包好的dmg文件

  • 存放路径为:/Users/用户名/Desktop/MacDemoDMG/MacDemo.dmg

二、使用三方插件create-dmg打包dmg文件

1.先使用homebrew 安装dmg打包程序:create-dmg

~ % brew install create-dmg

2.使用脚本(demo.sh)在终端执行,脚本文件内容如下:

    1. .app打包成.dmg的脚本文件内容:
#!/bin/bash

create-dmg  \
 /Users/替换成你的路径/macApp.dmg \
 /Users/替换成你的路径/macApp.app
 
echo "打包成功"  #终端输入
    1. 终端执行该脚本文件:(xxx/xxx/为该脚本文件的路径)
~ % xxx/xxxx/demo.sh
    1. 查看目录: /Users/替换成你的路径/macApp.dmg ,成功打包dmg

三、上传dmg文件到服务器

1. 通过scp方式上传到服务器

  • 需要服务器添加你的SSH Key才能上传成功
  • 可以使用脚本文件(demo2.sh)指定上传,内容如下:
#!/bin/bash

IPAPATH="/Users/替换成你的路径/macApp.dmg"
scp -r $IPAPATH root@此处填写你的服务器ip地址:/此处填写服务器文件目录地址/youxunMac.dmg
  • 或直接在终端输入以下代码,执行上传,注意root为服务器提供的管理员名:
scp -r $"/Users/替换成你的路径/macApp.dmg" root@此处填写你的服务器ip地址:/此处填写服务器文件目录地址/youxunMac.dmg

2.通过 firim、蒲公英、FTP方式上传均可。

  • 其他补充:
    • 1、可使用fastlane配置Fastfile,设置自动化打包流程并上传到服务器的方式进行上传。
    • 2、可使用fastlane结合jenkins,部署自动化测试上传。

3.上传成功后下载dmg包

  • 可以咨询服务端下载地址进行dmg包的下载。

相关文章

网友评论

      本文标题:app打包dmg(使用Hdituil/create-dmg)--

      本文链接:https://www.haomeiwen.com/subject/sewagrtx.html