From b603b704bb13aa1fb499721dc31cebbc35b332ee Mon Sep 17 00:00:00 2001 From: Simon Pamies Date: Mon, 11 May 2026 11:49:18 +0200 Subject: [PATCH] Support single-arch mac layouts in DMG postprocess electron-builder writes the .app under mac-arm64/ or mac-x64/ when invoked with --arch arm64|x64, but findPackagedApp only knew about mac-universal/ and mac/. A local arm64 build (or any non-universal mac release) would fail postprocess with "Could not find packaged NeverWrite.app". --- apps/desktop/scripts/postprocess-macos-dmg.mjs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/desktop/scripts/postprocess-macos-dmg.mjs b/apps/desktop/scripts/postprocess-macos-dmg.mjs index f37f0827..6e275a61 100644 --- a/apps/desktop/scripts/postprocess-macos-dmg.mjs +++ b/apps/desktop/scripts/postprocess-macos-dmg.mjs @@ -84,6 +84,8 @@ function findPackagedApp(distDir) { const candidates = [ path.join(distDir, "mac-universal", "NeverWrite.app"), path.join(distDir, "mac", "NeverWrite.app"), + path.join(distDir, "mac-arm64", "NeverWrite.app"), + path.join(distDir, "mac-x64", "NeverWrite.app"), ]; for (const candidate of candidates) {