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