#!/bin/bash # Soporte rapido de hptoo para macOS - sin instalacion set -e tmp="/tmp/hptoo"; mkdir -p "$tmp" case "$(uname -m)" in arm64) A="aarch64" ;; *) A="x86_64" ;; esac if [ ! -d "/Volumes/RustDesk/RustDesk.app" ]; then echo "Descargando el programa de soporte..." url=$(curl -fsSL https://api.github.com/repos/rustdesk/rustdesk/releases/latest | grep -o "https[^\"]*${A}.dmg" | head -1) curl -fL "$url" -o "$tmp/hptoo.dmg" hdiutil attach "$tmp/hptoo.dmg" -nobrowse -quiet fi app="/Volumes/RustDesk/RustDesk.app"; bin="$app/Contents/MacOS/rustdesk" xattr -dr com.apple.quarantine "$app" 2>/dev/null || true cfg="$HOME/Library/Preferences/com.carriez.RustDesk"; mkdir -p "$cfg" [ -f "$cfg/RustDesk2.toml" ] && cp "$cfg/RustDesk2.toml" "$cfg/RustDesk2.toml.bak" cat > "$cfg/RustDesk2.toml" </dev/null 2>&1 || true sleep 2 id=$("$bin" --get-id 2>/dev/null | head -1 | tr -d '[:space:]') open "$app" echo "" if [ -n "$id" ]; then code=$(curl -fsS -X POST "https://rd.hpci.us/api/quick/register" -H "Content-Type: application/json" \ -d "{\"rustdesk_id\":\"$id\",\"password\":\"$pw\",\"hostname\":\"$(hostname)\"}" \ | sed -n 's/.*"code":"\{0,1\}\([0-9]\{6\}\).*/\1/p') fi if [ -n "${code:-}" ]; then echo "===================================" echo " Tu codigo: $code" echo "===================================" echo "Dicta SOLO ese codigo al tecnico. Caduca en 15 minutos." else echo "Dicta al tecnico el ID y la contrasena que muestra la ventana de RustDesk." fi