From 28a344c63c693fc2434b11d3b3e724853de71bdf Mon Sep 17 00:00:00 2001 From: cc <98377878+hicccc77@users.noreply.github.com> Date: Fri, 13 Mar 2026 23:00:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=80=E4=BA=9B=E5=B0=8F=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E7=9A=84=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- electron/services/keyServiceMac.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/electron/services/keyServiceMac.ts b/electron/services/keyServiceMac.ts index 0c9cd02..006e7cf 100644 --- a/electron/services/keyServiceMac.ts +++ b/electron/services/keyServiceMac.ts @@ -279,7 +279,7 @@ export class KeyServiceMac { stdout += data stdoutBuf += data const parts = stdoutBuf.split(/\r?\n/) - stdoutBuf = parts.pop() || '' + stdoutBuf = parts.pop()! }) child.stderr.on('data', (chunk: Buffer | string) => { @@ -287,7 +287,7 @@ export class KeyServiceMac { stderr += data stderrBuf += data const parts = stderrBuf.split(/\r?\n/) - stderrBuf = parts.pop() || '' + stderrBuf = parts.pop()! for (const line of parts) processHelperLine(line.trim()) }) @@ -358,13 +358,13 @@ export class KeyServiceMac { const result = await execFileAsync('osascript', scriptLines.flatMap(line => ['-e', line]), { timeout: waitMs + 20_000 }) - stdout = result.stdout || '' + stdout = result.stdout } catch (e: any) { const msg = `${e?.stderr || ''}\n${e?.stdout || ''}\n${e?.message || ''}`.trim() throw new Error(msg || 'elevated helper execution failed') } - const lines = String(stdout || '').split(/\r?\n/).map(x => x.trim()).filter(Boolean) + const lines = String(stdout).split(/\r?\n/).map(x => x.trim()).filter(Boolean) const last = lines[lines.length - 1] if (!last) throw new Error('elevated helper returned empty output')