mirror of
https://github.com/johannesjo/super-productivity.git
synced 2026-01-22 18:30:09 +00:00
20 lines
604 B
TypeScript
20 lines
604 B
TypeScript
import { app } from 'electron';
|
|
import { startApp } from './start-app';
|
|
|
|
const IS_MAC = process.platform === 'darwin';
|
|
|
|
if (!IS_MAC) {
|
|
// make it a single instance by closing other instances but allow for dev mode
|
|
// because of https://github.com/electron/electron/issues/14094
|
|
const isLockObtained = app.requestSingleInstanceLock();
|
|
if (!isLockObtained) {
|
|
console.log('EXITING due to failed single instance lock');
|
|
// Force immediate exit without waiting for graceful shutdown
|
|
process.exit(0);
|
|
} else {
|
|
console.log('Start app...');
|
|
startApp();
|
|
}
|
|
} else {
|
|
startApp();
|
|
}
|