From 524a9cda35eb2e3060cefcdd30ef94f8b7a9ed3c Mon Sep 17 00:00:00 2001 From: hicccc77 <98377878+hicccc77@users.noreply.github.com> Date: Tue, 10 Mar 2026 22:44:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=9B=86=E6=88=90=20KeyServiceMac=20?= =?UTF-8?q?=E5=88=B0=20main.ts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 根据平台自动选择服务 - macOS 使用 KeyServiceMac - Windows 使用 KeyService --- electron/main.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/electron/main.ts b/electron/main.ts index f4ccb98..ddac8ec 100644 --- a/electron/main.ts +++ b/electron/main.ts @@ -16,6 +16,7 @@ import { groupAnalyticsService } from './services/groupAnalyticsService' import { annualReportService } from './services/annualReportService' import { exportService, ExportOptions, ExportProgress } from './services/exportService' import { KeyService } from './services/keyService' +import { KeyServiceMac } from './services/keyServiceMac' import { voiceTranscribeService } from './services/voiceTranscribeService' import { videoService } from './services/videoService' import { snsService, isVideoUrl } from './services/snsService' @@ -88,7 +89,9 @@ let onboardingWindow: BrowserWindow | null = null let splashWindow: BrowserWindow | null = null const sessionChatWindows = new Map() const sessionChatWindowSources = new Map() -const keyService = new KeyService() +const keyService = process.platform === 'darwin' + ? new KeyServiceMac() as any + : new KeyService() let mainWindowReady = false let shouldShowMain = true