From 8cdffb2143e6939c5a321712431f9fb1e4deea74 Mon Sep 17 00:00:00 2001 From: altair823 Date: Sat, 2 May 2026 16:04:20 +0900 Subject: [PATCH] =?UTF-8?q?hotfix(build):=20npm=20run=20dist=20=EA=B0=80?= =?UTF-8?q?=20Mac=20arm64=20=EC=97=90=EC=84=9C=EB=8F=84=20=EB=8F=99?= =?UTF-8?q?=EC=9E=91=ED=95=98=EB=8F=84=EB=A1=9D=20cross-platform?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - dist / dist:dir 에서 --win --x64 제거 → electron-builder host-default (Windows 에선 win-x64, Mac 에선 mac-arm64 자동 선택) - 명시적 강제 variant 추가: dist:win, dist:mac - build.mac 블록 추가: - target: dmg / arch: arm64 - category: productivity - identity: null (개인 dogfood, codesign skip) 검증: - typecheck 0 - 단위 403/403 - npm run dist:dir on Windows: platform=win32 arch=x64 (회귀 X) Mac arm64 빌드 시 첫 실행 시 "Apple 이 검증할 수 없음" 경고 → 우클릭 → 열기 (codesign 미적용 의도). Co-Authored-By: Claude Opus 4.7 (1M context) --- package.json | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 0eb0160..bba1185 100644 --- a/package.json +++ b/package.json @@ -22,9 +22,13 @@ "test:e2e": "playwright test", "typecheck": "tsc --noEmit", "predist": "npm run rebuild:electron && npm run build", - "dist": "electron-builder --win --x64", + "dist": "electron-builder", "predist:dir": "npm run rebuild:electron && npm run build", - "dist:dir": "electron-builder --dir --win --x64" + "dist:dir": "electron-builder --dir", + "predist:win": "npm run rebuild:electron && npm run build", + "dist:win": "electron-builder --win --x64", + "predist:mac": "npm run rebuild:electron && npm run build", + "dist:mac": "electron-builder --mac --arm64" }, "build": { "appId": "xyz.altair823.inkling", @@ -47,6 +51,13 @@ "allowToChangeInstallationDirectory": true, "deleteAppDataOnUninstall": false, "shortcutName": "Inkling" + }, + "mac": { + "target": [ + { "target": "dmg", "arch": ["arm64"] } + ], + "category": "public.app-category.productivity", + "identity": null } }, "dependencies": { -- 2.49.1