import electron from 'electron'; const { ipcMain, app } = electron; /** * v0.2.7 자동 실행 설정 IPC. * * 임시 채널명 (`settings:get-autostart` / `settings:set-autostart`). * Task 22 에서 정식 이름 (`settings:autostart-state` / `settings:autostart-set`) 으로 rename 예정. * * args=['--hidden'] 명시 — 자동 실행 시 백그라운드 모드로 시작 (Quick Capture only). */ export function registerSettingsApi(): void { ipcMain.handle('settings:get-autostart', () => { const r = app.getLoginItemSettings({ args: ['--hidden'] }); return { openAtLogin: r.openAtLogin }; }); ipcMain.handle('settings:set-autostart', (_e, open: boolean) => { app.setLoginItemSettings({ openAtLogin: open, args: ['--hidden'] }); const r = app.getLoginItemSettings({ args: ['--hidden'] }); return { openAtLogin: r.openAtLogin }; }); }