From 5df683eba7c103010a7c110d97a5fd808b39fe46 Mon Sep 17 00:00:00 2001 From: Ariver <shanghai3168@gmail.com> Date: Thu, 02 Jul 2026 01:47:41 +0800 Subject: [PATCH] Fix local universal macOS package assembly --- privatevoice.src/scripts/build-local-macos-universal.sh | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/privatevoice.src/scripts/build-local-macos-universal.sh b/privatevoice.src/scripts/build-local-macos-universal.sh index cccf815..191a403 100755 --- a/privatevoice.src/scripts/build-local-macos-universal.sh +++ b/privatevoice.src/scripts/build-local-macos-universal.sh @@ -87,14 +87,17 @@ lipo -create \ "$ARM_APP/Contents/MacOS/$APP_NAME" \ "$X86_APP/Contents/MacOS/$APP_NAME" \ - -output "$APP_BUNDLE/Contents/MacOS/$APP_NAME" + -output "$APP_BUNDLE/Contents/MacOS/$APP_NAME.universal" +mv "$APP_BUNDLE/Contents/MacOS/$APP_NAME.universal" "$APP_BUNDLE/Contents/MacOS/$APP_NAME" for arm_dylib in "$ARM_APP"/Contents/Frameworks/*.dylib; do dylib_name="$(basename "$arm_dylib")" x86_dylib="$X86_APP/Contents/Frameworks/$dylib_name" out_dylib="$APP_BUNDLE/Contents/Frameworks/$dylib_name" + out_tmp="$out_dylib.universal" [[ -f "$x86_dylib" ]] || fail "Matching x86_64 dylib not found: $x86_dylib" - lipo -create "$arm_dylib" "$x86_dylib" -output "$out_dylib" + lipo -create "$arm_dylib" "$x86_dylib" -output "$out_tmp" + mv "$out_tmp" "$out_dylib" done step "Code signing universal app" -- Gitblit v1.9.3