准备
1.nwjs-v0.12.3-osx-x64.zip
2.托盘图标
3.icns图标(App的图标)
4.app.nw (资源包)
5.mac签名证书
制作
解压nwjs-v0.12.3-osx-x64.zip,把nwjs改成你应用的名称
修改app图标,选中应用,右键显示包内容,进入Contents/Resources目录,替换nw.icns文件,推荐在线转换https://iconverticons.com/onl...
修改Contents目录下的Info.plist文件,包括app名称,标识等
app.nw资源包 资源包包括配置文件,node依赖,源代码等
package.json文件参考如下
{
"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签名
参考文章:https://segmentfault.com/a/1190000005863046
注意:需要替换ffmpegsumo.so,解决语音播放的问题,在路径Contents/Frameworks/nwjs Framework.framework/Libraries下,下载地址