美文网首页Flutter学习
制作mac dmg文件

制作mac dmg文件

作者: 三也视界 | 来源:发表于2023-06-23 14:32 被阅读0次

打包

flutter build macos -t lib/main_desktop.dart


image.png

导出的 app 上右键,选择 显示包内容
此时会打开显示 app 内的文件,依次进入 Contents - Resources
不出意外就会看到一个格式为 icns 的图片文件,其样子与 app 的图标一样,这就是我们想要的 icns,将其拷贝到桌面文件夹:


image.png

应用图标

https://icon.wuruihong.com/

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

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

appdmg <config-json-path> <output-dmg-path-with-file-name>

如果安装了nvm管理 node版本,需要增加npx

npx appdmg ./installers/dmg_creator/config.json ./installers/dmg_creator/mxlogger_analyzer.app

image.png

打开 磁盘工具.app
菜单栏中:文件 - 新建映像 - 空白映像
在出来的对话框中按您的需求修改橙色框圈起来的地方,其中空间大小设置略大于app即可

image.png

点击存储,桌面出现一个.cdr文件和一个磁盘


image.png

右键打开磁盘,是空的


image.png

app 文件、桌面上的 icns 文件和背景图全部拖进 磁盘文件之中

添加applications链接

cd /Volumes/mxlogger 
ln -s /Applications Applications
image.png

最后隐藏图标文件,这里我们没有设置背景图:

cd /Volumes/mxlogger 
chflags hidden AppIcon.icns
image.png

导出dmg
最后一步转换 dmg 文件,这一步主要起到的作用是压缩文件,减小 dmg 文件的占用空间。

弹出挂载的映像目录
打开 磁盘工具.app
菜单栏 - 映像 - 转换,在弹出的对话框中选择刚刚创建的 dmg 文件:


image.png

https://wiki.deepcoin.pro/pages/viewpage.action?pageId=11436329

相关文章

网友评论

    本文标题:制作mac dmg文件

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