import { app } from 'electron/main' let initialized = false export function initSingleInstance(onSecondInstance?: (argv: string[]) => void): boolean { if (initialized) { return true } initialized = true const hasLock = app.requestSingleInstanceLock() if (!hasLock) { return false } app.on('second-instance', (_event, argv) => { onSecondInstance?.(argv) }) return true }