#!/bin/bash
# KOMANDO — perbaiki "cannot be opened" & buka aplikasi.
# Cara pakai: KLIK-KANAN file ini > Open (sekali). Jangan dobel-klik pertama kali.
clear
echo "==============================================="
echo "   KOMANDO Dry Fire Training — Pembuka Aman"
echo "==============================================="
echo

# 1) Cek chip: build ini KHUSUS Apple Silicon (M1/M2/M3).
if [ "$(sysctl -n hw.optional.arm64 2>/dev/null)" != "1" ]; then
  echo "❌ MacBook ini memakai prosesor INTEL."
  echo "   Aplikasi KOMANDO v1.0.0 dibuat KHUSUS Apple Silicon (M1/M2/M3),"
  echo "   jadi tidak bisa dijalankan di Mac Intel."
  echo
  echo "   Minta build versi Intel ke pembuat aplikasi."
  echo
  read -n1 -s -r -p "Tekan tombol apa saja untuk menutup..."
  exit 1
fi

# 2) Cari KOMANDO.app di lokasi umum.
DIR="$(cd "$(dirname "$0")" && pwd)"
APP=""
for p in "$DIR/KOMANDO.app" "$HOME/Downloads/KOMANDO.app" "$HOME/Desktop/KOMANDO.app" "/Applications/KOMANDO.app"; do
  [ -d "$p" ] && APP="$p" && break
done
if [ -z "$APP" ]; then
  echo "❓ Tidak menemukan KOMANDO.app."
  echo "   Pastikan file ZIP sudah di-unzip, dan taruh skrip ini di folder"
  echo "   yang sama dengan KOMANDO.app (atau taruh KOMANDO.app di Downloads)."
  echo
  read -n1 -s -r -p "Tekan tombol apa saja untuk menutup..."
  exit 1
fi
echo "✔ Ditemukan: $APP"

# 3) Bersihkan label quarantine (penyebab 'is damaged' / 'cannot be opened').
echo "→ Membersihkan penanda keamanan (quarantine)..."
xattr -dr com.apple.quarantine "$APP" 2>/dev/null
xattr -cr "$APP" 2>/dev/null

# 4) Buka aplikasi.
echo "→ Membuka KOMANDO..."
if open "$APP"; then
  echo
  echo "✅ Selesai. KOMANDO sedang dibuka."
  echo "   Setelah ini kamu bisa dobel-klik KOMANDO.app seperti biasa."
else
  echo
  echo "⚠ Masih gagal. Coba: System Settings > Privacy & Security >"
  echo "  di bagian bawah tekan 'Open Anyway'."
fi
echo
read -n1 -s -r -p "Tekan tombol apa saja untuk menutup jendela ini..."
