#!/usr/bin/env bash # macOS-Deploy nach build.sh: Dev-Bundle aus Launch Services austragen und in # ein .noindex-Verzeichnis schieben — Spotlight indiziert .noindex nicht, damit # erscheint im Starter/Spotlight nur die installierte Kopie. Installiert wird # über das DMG (Pfad am Ende). set -euo pipefail DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" BUNDLE="$DIR/src-tauri/target/release/bundle/macos" NOINDEX="$DIR/src-tauri/target/release/bundle/macos.noindex" LSREGISTER=/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister # lsregister -u meldet -10814, wenn das Bundle nicht registriert ist — # erwartetes Ergebnis, kein Fehler. "$LSREGISTER" -u "$BUNDLE/ai-control.app" || true rm -rf "$NOINDEX/ai-control.app" mkdir -p "$NOINDEX" mv "$BUNDLE/ai-control.app" "$NOINDEX/" "$LSREGISTER" -u "$NOINDEX/ai-control.app" || true echo "DMG: $(ls "$DIR"/src-tauri/target/release/bundle/dmg/*.dmg)"