first commit
This commit is contained in:
Executable
+35
@@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# 设置工作目录为脚本所在目录
|
||||
cd "$(dirname "$0")"
|
||||
|
||||
echo "清理构建目录..."
|
||||
rm -rf build
|
||||
rm -f TVBox-macOS.dmg
|
||||
|
||||
echo "开始构建 macOS 版本..."
|
||||
xcodebuild -project tvbox.xcodeproj -scheme tvbox-macOS -configuration Release SYMROOT="$(pwd)/build" clean build
|
||||
|
||||
APP_PATH="build/Release/TVBox.app"
|
||||
|
||||
if [ ! -d "$APP_PATH" ]; then
|
||||
echo "错误: 找不到构建好的 App: $APP_PATH"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "创建 DMG 安装临时目录..."
|
||||
DMG_DIR="build/dmg_stage"
|
||||
rm -rf "$DMG_DIR"
|
||||
mkdir -p "$DMG_DIR"
|
||||
|
||||
echo "复制 App 至临时目录..."
|
||||
cp -R "$APP_PATH" "$DMG_DIR/"
|
||||
|
||||
echo "创建 Applications 快捷方式..."
|
||||
ln -s /Applications "$DMG_DIR/Applications"
|
||||
|
||||
echo "创建 DMG 安装包..."
|
||||
hdiutil create -volname "TVBox" -srcfolder "$DMG_DIR" -ov -format UDZO "TVBox-macOS.dmg"
|
||||
|
||||
echo "✅ 打包完成!生成文件: TVBox-macOS.dmg"
|
||||
Reference in New Issue
Block a user