From a485d73a18e9e153fc6eb64c82afbfd588d7d438 Mon Sep 17 00:00:00 2001 From: ILoveBingLu Date: Wed, 8 Apr 2026 18:42:25 +0800 Subject: [PATCH] Disable mac dmg update info generation --- scripts/electron-builder.config.cjs | 12 ++++++++++++ scripts/run-electron-builder.cjs | 22 ---------------------- 2 files changed, 12 insertions(+), 22 deletions(-) diff --git a/scripts/electron-builder.config.cjs b/scripts/electron-builder.config.cjs index 04b31ae..313f6ee 100644 --- a/scripts/electron-builder.config.cjs +++ b/scripts/electron-builder.config.cjs @@ -142,10 +142,22 @@ function getAsarUnpack(buildTarget) { return baseAsarUnpack } +function getDmg(buildTarget) { + if (buildTarget === 'mac') { + return { + ...(base.dmg || {}), + writeUpdateInfo: false + } + } + + return base.dmg +} + module.exports = { ...base, files: getFiles(target), asarUnpack: getAsarUnpack(target), + dmg: getDmg(target), extraResources: getExtraResources(target), extraFiles: getExtraFiles(target) } diff --git a/scripts/run-electron-builder.cjs b/scripts/run-electron-builder.cjs index 20b60b9..373c11e 100644 --- a/scripts/run-electron-builder.cjs +++ b/scripts/run-electron-builder.cjs @@ -13,26 +13,6 @@ if (!target || !['win', 'mac'].includes(target)) { const cliPath = require.resolve('electron-builder/cli.js') const configPath = path.join(__dirname, 'electron-builder.config.cjs') -function cleanupBlockmapFiles(buildTarget) { - if (buildTarget !== 'mac') { - return - } - - const releaseDir = path.join(__dirname, '..', 'release') - if (!fs.existsSync(releaseDir)) { - return - } - - for (const name of fs.readdirSync(releaseDir)) { - if (!name.endsWith('.dmg.blockmap')) { - continue - } - - fs.rmSync(path.join(releaseDir, name), { force: true }) - console.log(`🧹 Removed obsolete blockmap: ${name}`) - } -} - const result = spawnSync( process.execPath, [cliPath, `--${target}`, '--publish', 'never', '--config', configPath], @@ -53,5 +33,3 @@ const artifactName = target === 'mac' if (!fs.existsSync(path.join(__dirname, '..', artifactName))) { process.exit(result.status || 1) } - -cleanupBlockmapFiles(target)