С помощью следующего скрипта:
# main.js
var gui = require('nw.gui');
console.log('App is running');
gui.App.quit();
И простого package.json
файла:
{
"name": "helloworld",
"main": "main.js"
}
Я запускаю приложение:
$ cd ~/MyCode/
$ ~/Downloads/nwjs-sdk-v0.37.4-osx-x64/nwjs.app/Contents/MacOS/nwjs . --enable-logging=stderr
Это даетожидаемые результаты отладки консоли, но процессы nwjs никогда не заканчиваются, приложение, похоже, никогда не завершает работу, я не получаю ошибки.
Приложение будет работать в системном трее в фоновом режиме (используя Tray), но когда пользователь захочет выйтиЯ не знаю, что выполнить.