🔧 fix(ci): 修复 DMG 打包时 AppleScript 路径识别错误

- 使用 basename 移除 .app 路径中的相对前缀
- 解决 create-dmg 在 CI 环境下无法定位图标文件的问题
This commit is contained in:
杨国锋
2026-02-02 15:02:46 +08:00
parent e3d802ed64
commit 7f201f9bcd

View File

@@ -60,16 +60,19 @@ jobs:
ls -F
# Find .app bundle
APP_NAME=$(find . -maxdepth 1 -name "*.app" | head -n 1)
APP_PATH=$(find . -maxdepth 1 -name "*.app" | head -n 1)
if [ -z "$APP_NAME" ]; then
if [ -z "$APP_PATH" ]; then
echo "❌ 未找到 .app 应用包!"
exit 1
fi
# Get pure name (e.g. GoNavi.app)
APP_NAME=$(basename "$APP_PATH")
DMG_NAME="${{ matrix.artifact_name }}.dmg"
echo "📦 正在生成 DMG: $DMG_NAME..."
echo "📦 正在生成 DMG: $DMG_NAME (源应用: $APP_NAME)..."
# Create DMG
create-dmg \