Electron の API app.makeSingleInstance(callback) を使うと、アプリの二重起動を防げるみたいです。これからその方法について書いていきます。 コード例 メインプロセスで次のように書いていきます。 const {app, BrowserWindow} = require('electron'); let win = null; ・・・省略・・・ //-> 二重起動防止 let is2ndWin = app.makeSingleInstance( (cmd, pwd) => { if (win === null) return; if (win.isMinimized()) { win.restore(); } win.focus(); } ); if (is2ndWin) app.quit(); ・・・省略・・・ function createWin