mirror of
https://github.com/chenx-dust/EZ4Connect.git
synced 2026-09-20 10:23:33 +08:00
20 lines
703 B
Bash
Executable File
20 lines
703 B
Bash
Executable File
#!/bin/bash
|
|
# Usage: ./scripts/macos-sign-app.sh "<app_path>"
|
|
|
|
set -euo pipefail
|
|
|
|
APP_PATH="${1:-}"
|
|
QTWEBENGINE_PATH="$APP_PATH/Contents/Frameworks/QtWebEngineCore.framework/Helpers/QtWebEngineProcess.app"
|
|
|
|
if [[ -z "${CODESIGN_IDENTITY:-}" ]]; then
|
|
echo "CODESIGN_IDENTITY is required"
|
|
exit 1
|
|
fi
|
|
|
|
if [[ -z "$APP_PATH" || ! -d "$APP_PATH" ]]; then
|
|
echo "App not found: $APP_PATH"
|
|
exit 1
|
|
fi
|
|
codesign --verbose --force --options runtime --deep --sign "$CODESIGN_IDENTITY" "$APP_PATH"
|
|
codesign --verbose --force --options runtime --sign "$CODESIGN_IDENTITY" --entitlements "$QTWEBENGINE_PATH/Contents/Resources/QtWebEngineProcess.entitlements" "$QTWEBENGINE_PATH/Contents/MacOS/QtWebEngineProcess"
|