appId: com.zhushenwudi.lovelivemusicplayer productName: LoveLiveMusicPlayer directories: buildResources: build extraResources: - from: resources/tray.png to: tray.png - from: resources/icon.png to: icon.png files: - '!**/.vscode/*' - '!src/*' - '!electron.vite.config.{js,ts,mjs,cjs}' - '!{.eslintrc.cjs,.prettierrc,.prettierignore}' - '!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}' - '!{tailwind.config.js,postcss.config.js}' asarUnpack: - resources/** - '**/*.node' win: icon: build/icon.ico target: - nsis nsis: artifactName: ${name}-${version}-setup.${ext} shortcutName: ${productName} oneClick: false allowToChangeInstallationDirectory: true installerIcon: build/icon.ico uninstallerIcon: build/icon.ico mac: icon: build/icon.icns target: - dmg category: public.app-category.music # App Store 外分发:需 Developer ID Application 签名 + 公证 hardenedRuntime: true gatekeeperAssess: false entitlements: build/entitlements.mac.plist entitlementsInherit: build/entitlements.mac.plist # electron-builder 26:布尔开关;凭证见环境变量 / .env # APPLE_ID + APPLE_APP_SPECIFIC_PASSWORD + APPLE_TEAM_ID # 或 APPLE_API_KEY + APPLE_API_KEY_ID + APPLE_API_ISSUER notarize: true linux: icon: build/icons target: - AppImage category: Audio npmRebuild: true