diff --git a/main.js b/main.js
index af24f19..762e1ce 100644
--- a/main.js
+++ b/main.js
@@ -477,7 +477,14 @@ function createMenu() {
         mainWindow.setMenu(menu);
     }
 }
+const shouldQuit = app.makeSingleInstance(() => {
+    if (mainWindow) {
+        if (mainWindow.isMinimized()) mainWindow.restore()
+        mainWindow.focus()
+    }
+})
 
+shouldQuit && app.quit()
 const createMainWindow = () => {
     var mainWindowState = windowStateKeeper({
         defaultWidth: 745,