This commit is contained in:
2026-06-30 15:02:20 +08:00
commit 3948b5a48a
306 changed files with 77275 additions and 0 deletions
+43
View File
@@ -0,0 +1,43 @@
#!/bin/bash
# macOS 打包脚本(完整版 + 纯净版 DMG)
# 用法:在 desktop/ 目录下执行 bash dist-mac.sh
# 或先授权:chmod +x dist-mac.sh && ./dist-mac.sh
set -e
# 使用国内镜像加速 Electron 下载
export ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/"
export ELECTRON_BUILDER_BINARIES_MIRROR="https://cdn.npmmirror.com/binaries/electron-builder-binaries/"
# 禁用 macOS 代码签名(无证书时跳过签名流程)
export CSC_IDENTITY_AUTO_DISCOVERY=false
# 切换到 desktop 目录
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$SCRIPT_DIR"
echo ""
echo "========== [1/2] 构建完整版(含示例资源)=========="
echo ""
# 准备后端 + 编译前端 + 复制前端产物 + electron-builder 打包
npm run prepare-backend
npm run build:front
npm run copy-front
npx electron-builder --mac --config electron-builder-mac.json
echo ""
echo "========== [2/2] 构建纯净版(不含示例资源)=========="
echo ""
# 前端/后端已准备好,直接再打一次 lite 包
npx electron-builder --mac --config electron-builder-mac-lite.json
echo ""
echo "========== 全部构建完成 =========="
echo "输出目录:release/"
echo " 完整版(Intel):LocalMiniDrama-x.x.x-mac-x64.dmg"
echo " 完整版(ARM LocalMiniDrama-x.x.x-mac-arm64.dmg"
echo " 纯净版(Intel):LocalMiniDrama-Lite-x.x.x-mac-x64.dmg"
echo " 纯净版(ARM LocalMiniDrama-Lite-x.x.x-mac-arm64.dmg"
echo ""