跳转至

发布

制作 Release 包

Build configurationRelease 模式,然后 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

评论