跳转至

发布

制作 Release 包

Build configuration 选 Release 模式,然后 Build 即可

制作 .app

打开命令行,定位到对应的 Build Directory,使用 macdeployqt 制作 .app

macdeployqt xxx.app

Note

macdeployqt 后的 .app 文件明显大了不少

拷贝第三方库

修改图标

  1. 制作 .icns 图标文件

    1. 创建 icons.iconset 目录(这里以在桌面创建为例),用来放置不同尺寸的图标

      cd ~/Desktop/
      mkdir icons.iconset
      

    2. 将 png 放到桌面,用 MacOS 自带的 sips 工具生成不同尺寸的图片

      sips -z 16 16     pic.png --out icons.iconset/icon_16x16.png
      sips -z 32 32     pic.png --out icons.iconset/icon_16x16@2x.png
      sips -z 32 32     pic.png --out icons.iconset/icon_32x32.png
      sips -z 64 64     pic.png --out icons.iconset/icon_32x32@2x.png
      sips -z 64 64     pic.png --out icons.iconset/icon_64x64.png
      sips -z 128 128   pic.png --out icons.iconset/icon_64x64@2x.png
      sips -z 128 128   pic.png --out icons.iconset/icon_128x128.png
      sips -z 256 256   pic.png --out icons.iconset/icon_128x128@2x.png
      sips -z 256 256   pic.png --out icons.iconset/icon_256x256.png
      sips -z 512 512   pic.png --out icons.iconset/icon_256x256@2x.png
      sips -z 512 512   pic.png --out icons.iconset/icon_512x512.png
      sips -z 1024 1024   pic.png --out icons.iconset/icon_512x512@2x.png
      

    3. 生成 .icns 图标

      iconutil -c icns icons.iconset -o Icon.icns
      

  2. 设置图标

    将上面生成的 Icon.icns 复制到项目的根目录下

    配置项目的 .pro 添加如下配置即可:

    ICON = Icon.icns
    

    Warning

    此方式适用于项目使用 qmake macx-clang 构建方式

打包为 dmg

评论