···519519520520 print_success "Notarized executable is ready for distribution"
521521522522+ # Ensure Frameworks directory exists for final package
523523+ print_info "Preparing Frameworks directory for final package..."
524524+ if [ ! -d "${BUILD_OUTPUT_DIR}/Frameworks" ]; then
525525+ print_info "Frameworks directory not found, recreating from XCFrameworks..."
526526+ mkdir -p "${BUILD_OUTPUT_DIR}/Frameworks"
527527+528528+ # Extract frameworks from XCFrameworks for deployment
529529+ for xcframework in "${BUILD_OUTPUT_DIR}/XCFrameworks"/*.xcframework; do
530530+ if [ -d "$xcframework" ]; then
531531+ local framework_name=$(basename "$xcframework" .xcframework)
532532+ print_info "Extracting ${framework_name}.framework from XCFramework..."
533533+534534+ # Find the macOS framework inside the XCFramework
535535+ local macos_framework=$(find "$xcframework" -name "${framework_name}.framework" -path "*/macos-*" | head -1)
536536+ if [ -d "$macos_framework" ]; then
537537+ cp -R "$macos_framework" "${BUILD_OUTPUT_DIR}/Frameworks/"
538538+ print_info "Copied ${framework_name}.framework to Frameworks directory"
539539+ else
540540+ print_warning "Could not find macOS framework in ${xcframework}"
541541+ fi
542542+ fi
543543+ done
544544+ print_success "Frameworks directory recreated from XCFrameworks"
545545+ else
546546+ print_info "Frameworks directory already exists"
547547+ fi
548548+522549 # Create final deployment package in temporary directory
523550 print_info "Creating final deployment package..."
524551 local final_package_name="AXe-Final-$(date +%Y%m%d-%H%M%S)"