制作mac dmg文件

打包

flutter build macos -t lib/main_desktop.dart


image.png

導(dǎo)出的 app 上右鍵,選擇 顯示包內(nèi)容
此時(shí)會(huì)打開(kāi)顯示 app 內(nèi)的文件,依次進(jìn)入 Contents - Resources
不出意外就會(huì)看到一個(gè)格式為 icns 的圖片文件,其樣子與 app 的圖標(biāo)一樣,這就是我們想要的 icns,將其拷貝到桌面文件夾:


image.png

應(yīng)用圖標(biāo)

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

打開(kāi) 磁盤(pán)工具.app
菜單欄中:文件 - 新建映像 - 空白映像
在出來(lái)的對(duì)話框中按您的需求修改橙色框圈起來(lái)的地方,其中空間大小設(shè)置略大于app即可

image.png

點(diǎn)擊存儲(chǔ),桌面出現(xiàn)一個(gè).cdr文件和一個(gè)磁盤(pán)


image.png

右鍵打開(kāi)磁盤(pán),是空的


image.png

app 文件、桌面上的 icns 文件和背景圖全部拖進(jìn) 磁盤(pán)文件之中

添加applications鏈接

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

最后隱藏圖標(biāo)文件,這里我們沒(méi)有設(shè)置背景圖:

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

導(dǎo)出dmg
最后一步轉(zhuǎn)換 dmg 文件,這一步主要起到的作用是壓縮文件,減小 dmg 文件的占用空間。

彈出掛載的映像目錄
打開(kāi) 磁盤(pán)工具.app
菜單欄 - 映像 - 轉(zhuǎn)換,在彈出的對(duì)話框中選擇剛剛創(chuàng)建的 dmg 文件:


image.png

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • dmg包要自定義磁盤(pán)圖標(biāo)樣式,需要Icns格式的文件來(lái)設(shè)置,于是寫(xiě)了個(gè)shell腳本用于轉(zhuǎn)換圖標(biāo)為icons 1....
    devileatapple閱讀 889評(píng)論 0 0
  • Mac App icns 圖標(biāo)生成 pic.png 同級(jí)下創(chuàng)建mkdir tmp.iconset 文件夾 后綴很重...
    葉葉葉xxx閱讀 663評(píng)論 0 0
  • 記錄一次mac折騰過(guò)程,內(nèi)容如下: 安裝brew 安裝iterm2 安裝oh-my-zsh 美化iterm2(換圖...
    4lily閱讀 265評(píng)論 0 2
  • 下面是一個(gè)將1024x102PNG(名為“Icon1024.png”)轉(zhuǎn)換為所需icns文件的腳本。將其保存到文件...
    花花世界_3451閱讀 1,620評(píng)論 0 0
  • 準(zhǔn)備生成腳本#!/bin/bash#call it like this (don't append suffix)...
    李鐵滿閱讀 457評(píng)論 0 0

友情鏈接更多精彩內(nèi)容