diff --git a/src/main.js b/src/main.js index 792375c8..38d7f3a4 100644 --- a/src/main.js +++ b/src/main.js @@ -455,7 +455,11 @@ app.on('ready', () => { }); mainWindow = new BrowserWindow(windowOptions); mainWindow.once('ready-to-show', () => { - mainWindow.show(); + if (process.platform !== 'darwin') { + mainWindow.show(); + } else if (hideOnStartup !== true) { + mainWindow.show(); + } }); if (process.platform === 'darwin') { @@ -487,14 +491,13 @@ app.on('ready', () => { if (windowOptions.maximized) { mainWindow.maximize(); } - mainWindow.minimize(); - } else { - if (windowOptions.maximized) { - mainWindow.maximize(); - } - if (windowOptions.fullscreen) { - mainWindow.setFullScreen(true); + + // on MacOS, the window is already hidden until 'ready-to-show' + if (process.platform !== 'darwin') { + mainWindow.minimize(); } + } else if (windowOptions.maximized) { + mainWindow.maximize(); } // and load the index.html of the app.