nwjs mac打包

準備

1.nwjs-v0.12.3-osx-x64.zip
2.托盤圖標
3.icns圖標(App的圖標)
4.app.nw (資源包)
5.mac簽名證書html

製做

  1. 解壓nwjs-v0.12.3-osx-x64.zip,把nwjs改爲你應用的名稱node

  2. 修改app圖標,選中應用,右鍵顯示包內容,進入Contents/Resources目錄,替換nw.icns文件,推薦在線轉換https://iconverticons.com/onl...web

  3. 修改Contents目錄下的Info.plist文件,包括app名稱,標識等sql

  4. app.nw資源包json

    資源包包括配置文件,node依賴,源代碼等

    clipboard.png

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

相關文章
相關標籤/搜索