美文网首页
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