#!/usr/bin/env bash set -euo pipefail cd "$(dirname "$0")/.." echo "Building release binary..." swift build -c release APP_NAME="UsageTray.app" APP_DIR="dist/$APP_NAME" CONTENTS="$APP_DIR/Contents" MACOS="$CONTENTS/MacOS" RESOURCES="$CONTENTS/Resources" echo "Creating bundle structure at $APP_DIR..." rm -rf "$APP_DIR" mkdir -p "$MACOS" "$RESOURCES" cp ".build/release/UsageTray" "$MACOS/UsageTray" cat << 'EOF' > "$CONTENTS/Info.plist" CFBundleExecutable UsageTray CFBundleIdentifier st.mm.UsageTray CFBundleName UsageTray CFBundlePackageType APPL CFBundleShortVersionString 1.0.0 LSUIElement NSHighResolutionCapable EOF echo "✓ Created $APP_DIR"