Skip to content Skip to footer
Technická podpora

Software pro vzdálený přístup

Windows

Aplikace pro Windows
Stáhnout

macOS

Aplikace pro macOS
Stáhnout

Linux

Aplikace pro Linux
Připravujeme

Android

Aplikace pro Android
Stáhnout

Instalace Podpora Technicomp pro macOS

Otevřete na svém Macu aplikaci Terminal a vložte následující příkaz:

/bin/bash -c "$(curl -fsSL https://technicomp.cz/wp-content/uploads/exe/Install-Podpora-Technicomp.command)"
  

Po vložení potvrďte klávesou Enter. Installer vše provede automaticky.

🔍 Co dělá instalační skript

Instalační příkaz stáhne a spustí jednoduchý instalační skript, který automaticky nainstaluje aplikaci Podpora Technicomp do vašeho Macu.
Celý proces je transparentní, skript nic neskrytého neprovádí a můžete si ho sami zobrazit nebo upravit.

🧩 Krok za krokem:

  1. Zjištění typu procesoru – automaticky rozpozná, zda máte Mac s procesorem Intel nebo Apple Silicon (M-series).

  2. Stažení správného balíčku (.DMG) z oficiálních stránek technicomp.cz.

  3. Připojení instalačního obrazu a zkopírování aplikace do složky /Applications.

  4. Odstranění karantény (aby macOS neblokoval spuštění staženého souboru).

  5. Oprava oprávnění a ad-hoc podpis aplikace – slouží pouze k tomu, aby macOS umožnil její spuštění bez varování.

  6. Odpojení instalačního obrazu a úklid dočasných souborů.

  7. Žádné další změny v systému, registrech nebo nastavení nejsou prováděny.

💡 Výsledek:

Po dokončení instalace najdete aplikaci v adresáři /Applications
➡️ Podpora Technicomp v1.0.app

Pokud se po prvním spuštění zobrazí upozornění macOS, klikněte pravým tlačítkem na aplikaci a zvolte Otevřít → Otevřít.

#!/bin/bash
# Podpora Technicomp – univerzální installer pro macOS (ARM/Intel)
# - stáhne správné DMG podle architektury
# - zkopíruje .app do /Applications
# - odstraní karanténu, opraví execute bity, ad-hoc codesign
# - nespouští aplikaci po instalaci
set -euo pipefail

ARM_URL="${ARM_URL:-https://technicomp.cz/wp-content/uploads/exe/Podpora_Technicomp-aarch64.dmg}"
INTEL_URL="${INTEL_URL:-https://technicomp.cz/wp-content/uploads/exe/Podpora_Technicomp-x86_64.dmg}"
APP_EXPECTED_NAME="${APP_NAME:-Podpora Technicomp v1.0.app}"   # fallback
RUN_AFTER_INSTALL="${RUN_AFTER_INSTALL:-0}"

have(){ command -v "$1" >/dev/null 2>&1; }
need(){ have "$1" || { echo "❌ Chybí nástroj: $1"; exit 1; }; }

need hdiutil; need xattr; need codesign
if ! have curl && ! have wget; then echo "❌ Potřebuji curl nebo wget"; exit 1; fi

ARCH="$(uname -m)"
case "$ARCH" in
  arm64)  URL="$ARM_URL";  ARCH_HUMAN="Apple Silicon (arm64)";;
  x86_64) URL="$INTEL_URL"; ARCH_HUMAN="Intel (x86_64)";;
  *) echo "❌ Neznámá architektura: $ARCH"; exit 1;;
esac

WORK="$(mktemp -d /tmp/podpora.XXXXXX)"
MNT="$WORK/mnt"
PKG="$WORK/$(basename "$URL")"
DST_APP=""
trap 'set +e; mount | grep -q "$MNT" && hdiutil detach "$MNT" -quiet; rm -rf "$WORK"' EXIT

echo "🔎 Detekováno: $ARCH_HUMAN"
echo "⬇️  Stahuji instalační balíček..."
if have curl; then curl -fL "$URL" -o "$PKG"; else wget -O "$PKG" "$URL"; fi

mkdir -p "$MNT"
echo "💿 Připojuji DMG…"
hdiutil attach "$PKG" -nobrowse -readonly -mountpoint "$MNT" >/dev/null

SRC_APP="$(find "$MNT" -maxdepth 1 -name "*.app" -print -quit)"
if [[ -z "${SRC_APP:-}" ]]; then
  echo "❌ V DMG nebyla nalezena žádná aplikace (.app)"
  exit 1
fi
echo "📦 Nalezeno: $(basename "$SRC_APP")"

DST_APP="/Applications/$(basename "$SRC_APP")"
[[ -d "$DST_APP" ]] || DST_APP="/Applications/$APP_EXPECTED_NAME"

echo "📂 Kopíruji do: $DST_APP"
sudo rm -rf "$DST_APP" 2>/dev/null || true
sudo cp -R "$SRC_APP" "/Applications/" 2>/dev/null || sudo cp -R "$SRC_APP" "$DST_APP"

echo "⏏️  Odpojuji DMG…"
hdiutil detach "$MNT" -quiet

# Fallback – pokud název nesedl
if [[ ! -d "$DST_APP" ]]; then
  CAND="$(ls -1d /Applications/Podpora*Technicomp*.app 2>/dev/null | head -n1 || true)"
  [[ -n "${CAND:-}" ]] && DST_APP="$CAND"
fi
[[ -d "$DST_APP" ]] || { echo "❌ Aplikace nebyla nalezena po instalaci."; exit 1; }

INFO_PLIST="$DST_APP/Contents/Info.plist"
[[ -f "$INFO_PLIST" ]] || { echo "❌ Chybí Info.plist v aplikaci."; exit 1; }

BIN_NAME="$(
  /usr/libexec/PlistBuddy -c 'Print :CFBundleExecutable' "$INFO_PLIST" 2>/dev/null ||
  defaults read "$DST_APP/Contents/Info" CFBundleExecutable 2>/dev/null || true
)"
[[ -n "${BIN_NAME:-}" ]] || { echo "❌ Nelze zjistit hlavní binární soubor."; exit 1; }
BIN="$DST_APP/Contents/MacOS/$BIN_NAME"

echo "🧹 Odstraňuji karanténu a opravuji práva…"
sudo xattr -dr com.apple.quarantine "$DST_APP" 2>/dev/null || true
sudo chmod +x "$BIN" 2>/dev/null || true

echo "🔏 Podepisuji aplikaci (ad-hoc)…"
if ! sudo codesign --force --deep --sign - "$DST_APP" >/dev/null 2>&1; then
  echo "⚠️  Nepodařilo se provést podpis – nainstalujte Xcode Command Line Tools: xcode-select --install"
fi

codesign --verify --deep --strict --verbose=1 "$DST_APP" >/dev/null 2>&1 || true
spctl --assess --type execute --verbose=1 "$DST_APP" >/dev/null 2>&1 || true

if [[ "$RUN_AFTER_INSTALL" == "1" ]]; then
  echo "▶️  Spouštím aplikaci..."
  open -a "$DST_APP" || true
fi

echo "✅ Instalace dokončena."
echo "📁 Aplikaci nyní najdete v /Applications: $(basename "$DST_APP")"
echo "ℹ️  Pokud macOS zobrazí varování, spusťte přes: Finder → Pravé tlačítko → Otevřít → Otevřít."

  

odinstalace Podpora Technicomp pro macOS

Otevřete na svém Macu aplikaci Terminal a vložte následující příkaz:

/bin/bash -c "$(curl -fsSL https://technicomp.cz/wp-content/uploads/exe/Uninstall-Podpora-Technicomp.command)"
  

Po vložení potvrďte klávesou Enter. Installer vše provede automaticky.