From 541246fca981df8252de89bfeda0addd1477ac3f Mon Sep 17 00:00:00 2001 From: Anil Matcha Date: Wed, 18 Mar 2026 12:30:06 +0530 Subject: [PATCH] Add afterPack hook for ad-hoc code signing on macOS --- afterPack.js | 11 +++++++++++ package.json | 1 + 2 files changed, 12 insertions(+) create mode 100644 afterPack.js diff --git a/afterPack.js b/afterPack.js new file mode 100644 index 0000000..869b8ce --- /dev/null +++ b/afterPack.js @@ -0,0 +1,11 @@ +import { execSync } from 'child_process'; +import path from 'path'; + +export default async function afterPack({ appOutDir, packager }) { + if (packager.platform.name !== 'mac') return; + + const appPath = path.join(appOutDir, `${packager.appInfo.productName}.app`); + console.log(` • ad-hoc signing path=${appPath}`); + execSync(`codesign --deep --force --sign - "${appPath}"`, { stdio: 'inherit' }); + console.log(` • ad-hoc signing complete`); +} diff --git a/package.json b/package.json index 2ae1386..e99c710 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "directories": { "output": "release" }, + "afterPack": "./afterPack.js", "files": [ "dist/**/*", "electron/**/*"