Untitled

 avatar
unknown
plain_text
a year ago
1.1 kB
16
Indexable
#!/bin/bash

set -e

# Папка для VS/Xamarin
TARGET_DIR=~/Library/MobileDevice/Provisioning\ Profiles

echo "Создаём папку: $TARGET_DIR"
mkdir -p "$TARGET_DIR"

# Найдём все установленные профили (системные)
echo "Ищем установленные provisioning profiles..."
for PROFILE in $(find /var/db/ProvisioningProfiles -name "*.mobileprovision" 2>/dev/null); do
    echo "Обрабатываем: $PROFILE"

    # Достаём UUID из профиля
    UUID=$(security cms -D -i "$PROFILE" | /usr/libexec/PlistBuddy -c 'Print :UUID' /dev/stdin 2>/dev/null)

    if [ -z "$UUID" ]; then
        echo "⚠️  Не удалось достать UUID для $PROFILE"
        continue
    fi

    DEST="$TARGET_DIR/$UUID.mobileprovision"
    echo " → Копируем в $DEST"
    cp "$PROFILE" "$DEST"
done

echo "✅ Готово! Все профили синхронизированы."
echo "Проверь: ls -l ~/Library/MobileDevice/Provisioning\\ Profiles/"
Editor is loading...
Leave a Comment