feat(desktop): packaging Windows + macOS (C3/C4) : icône, cibles, doc de build
resources/icon.png (source unique, electron-builder dérive tous les formats/tailles par OS). electron-builder.yml : cibles Windows (nsis+portable) et macOS (dmg/zip non signé) déjà présentes. daemon.ts gère SIGTERM puis SIGKILL (Windows sans SIGTERM natif). README desktop : build par OS (dist:linux/win/mac), ConPTY Windows + SmartScreen (éditeur inconnu), Gatekeeper macOS (clic droit Ouvrir / xattr), limites du cross-build, prérequis git/claude sur le PATH. Les builds Windows/macOS se font sur ces OS.
This commit is contained in:
@@ -20,10 +20,11 @@ extraResources:
|
||||
- from: build/node
|
||||
to: node
|
||||
|
||||
# Icône : electron-builder dérive toutes les tailles/formats par OS depuis resources/icon.png
|
||||
# (buildResources), pas besoin de .ico/.icns séparés.
|
||||
linux:
|
||||
target: [AppImage, deb]
|
||||
category: Development
|
||||
icon: resources/icons
|
||||
artifactName: ${productName}-${version}-${arch}.${ext}
|
||||
|
||||
deb:
|
||||
@@ -36,7 +37,6 @@ win:
|
||||
arch: [x64]
|
||||
- target: portable
|
||||
arch: [x64]
|
||||
icon: resources/icons/icon.ico
|
||||
artifactName: ${productName}-${version}-${arch}.${ext}
|
||||
|
||||
nsis:
|
||||
@@ -47,7 +47,6 @@ nsis:
|
||||
mac:
|
||||
target: [dmg, zip]
|
||||
category: public.app-category.developer-tools
|
||||
icon: resources/icons/icon.icns
|
||||
# macOS best-effort : non signe (documente : clic droit -> Ouvrir, ou xattr -dr com.apple.quarantine)
|
||||
identity: null
|
||||
hardenedRuntime: false
|
||||
|
||||
Reference in New Issue
Block a user