fix: 修复 macOS 打包后的图标、spawn ENOENT 和 dylib 路径问题

- 新增 resources/icon.icns(由 public/logo.png 转换)
- package.json: 配置 build.icon 和 build.mac.icon 使用 .icns
- main.ts: BrowserWindow 图标改为平台感知,darwin 用 .icns,其他用 .ico
- keyServiceMac.ts: pgrep/ps/pkill 改用绝对路径,修复打包后 PATH 受限导致的 spawn ENOENT
This commit is contained in:
hicccc77
2026-03-14 18:45:12 +08:00
parent 8d5527990b
commit f47610b98a
4 changed files with 35 additions and 13 deletions

View File

@@ -79,7 +79,8 @@
"hardenedRuntime": false,
"gatekeeperAssess": false,
"entitlements": "electron/entitlements.mac.plist",
"entitlementsInherit": "electron/entitlements.mac.plist"
"entitlementsInherit": "electron/entitlements.mac.plist",
"icon": "resources/icon.icns"
},
"win": {
"target": [
@@ -120,6 +121,10 @@
{
"from": "electron/assets/wasm/",
"to": "assets/wasm/"
},
{
"from": "resources/icon.icns",
"to": "icon.icns"
}
],
"files": [
@@ -150,6 +155,7 @@
"from": "resources/vcruntime140_1.dll",
"to": "."
}
]
],
"icon": "resources/icon.icns"
}
}