Mac OSX 用の electron アプリを作成しています.
closeボタンを押した際にアプリを終了させるのではなく,他のMacアプリと同様,ウィンドウを非表示にしたいのですが方法がわからず困っています.

closeボタンを押した場合も,MenuのQuitからアプリを終了させた場合,OSをシャットダウンして強制的にアプリを終了させた場合もすべてbrowser-windowのcloseイベントが呼ばれるため,終了/ウィンドウ非表示の判別ができません.

これらをcloseイベントの生起理由を判別する方法はありますか?