const { app, Menu } = require('electron') function output (value) { process.stdout.write(JSON.stringify(value)) process.stdout.end() app.quit() } try { let expectedMenu if (app.commandLine.hasSwitch('custom-menu')) { expectedMenu = new Menu() Menu.setApplicationMenu(expectedMenu) } else if (app.commandLine.hasSwitch('null-menu')) { expectedMenu = null Menu.setApplicationMenu(null) } app.on('ready', () => { setImmediate(() => { try { output(Menu.getApplicationMenu() === expectedMenu) } catch (error) { output(null) } }) }) } catch (error) { output(null) }