1.nwjs-v0.12.3-osx-x64.zip
2.托盤圖標
3.icns圖標(App的圖標)
4.app.nw (資源包)
5.mac簽名證書html
解壓nwjs-v0.12.3-osx-x64.zip,把nwjs改爲你應用的名稱node
修改app圖標,選中應用,右鍵顯示包內容,進入Contents/Resources目錄,替換nw.icns文件,推薦在線轉換https://iconverticons.com/onl...web
修改Contents目錄下的Info.plist文件,包括app名稱,標識等sql
app.nw資源包json
資源包包括配置文件,node依賴,源代碼等
package.json文件參考以下segmentfault
{ "name": "pcweb", "main": "app/index.html", "icon": "img/logo.png", // app在Dock顯示的圖標 "window": { "toolbar": false, "width": 900, "height": 600, "min_width": 900, "min_height": 600, "icon": "img/logo.png", "resizable": true, "frame" :false }, "webkit": { "plugin": true }, "dependencies": { "nw-notify": "0.2.3", "sqlite3": "3.1.1" } }
在資源包目錄下執行命令:zip -r app.nw * 把生成的app.nw拷貝到Contents/Resources目錄下
5.app簽名app
參考文章:https://segmentfault.com/a/1190000005863046
注意:須要替換ffmpegsumo.so,解決語音播放的問題,在路徑Contents/Frameworks/nwjs Framework.framework/Libraries下,下載地址spa