Kapitel 2: Benutzerdefinierte Rezepte & Basisparameter¶
ATBClone liefert für die gängigsten Apps fertige Rezepte mit. Möchten Sie weniger verbreitete Tools oder Inhouse-Software klonen, nutzen Sie den App Prober und den visuellen Rezept-Editor.
📑 Inhaltsverzeichnis¶
- Automatische Diagnose mit App Prober
- One-Click-Analyse in der GUI
- Terminal-Diagnose via CLI
- Der visuelle Rezept-Editor
- YAML-Rezeptstruktur & Basisparameter
- 1. bundle_id (Bundle-Kennung)
- 2. strategy (Klon-Strategie)
- 3. strip_sandbox (Sandbox-Entfernung)
- 4. proxy (Netzwerk-Proxy)
- Rezepte testen und speichern
🔍 Automatische Diagnose mit App Prober¶
Der integrierte Scanner analysiert Binärdateien, Frameworks und Berechtigungen in Sekundenschnelle.
Ausgabe:
================================================================================
ATBClone Application Prober
Target: /Applications/Slack.app
================================================================================
[+] Bundle ID: com.tinyspeck.slackmacgap
[+] Framework: Electron (Chromium-based)
[+] App Sandbox: Enabled
[+] Recommendation: Strategy=hard_clone, StripSandbox=true
================================================================================
- Electron / Chromium: Kann mit
soft_clonebetrieben werden. Sollen Benachrichtigungen und Dock-Status komplett unabhängig sein, empfiehlt sichhard_clonemitstrip_sandbox: true. - Native Cocoa / Sandbox-Apps: Erfordern stets
hard_cloneundstrip_sandbox: true.
📜 YAML-Rezeptstruktur & Basisparameter¶
version: "1.0"
name: "Slack"
description: "Isolierte Multi-Instanz-Konfiguration für Slack"
bundle_id: "com.tinyspeck.slackmacgap"
strategy: "hard_clone"
strip_sandbox: true
proxy:
type: "http"
host: "127.0.0.1"
port: 7890
1. bundle_id¶
Der Bundle Identifier des Originals (z. B. com.tinyspeck.slackmacgap).
2. strategy¶
hard_clone: Dupliziert Binärdateien und injiziert Wrapper.soft_clone: Ruft das Original mit modifizierten Datenpfad-Parametern auf.
3. strip_sandbox¶
Entfernt das Flag com.apple.security.app-sandbox aus Binärdateien und Signaturen, sodass die App ohne Beschränkung auf ~/Library/Containers/ beliebige Pfade nutzen kann.
4. proxy¶
Leitet den Datenverkehr des Klons über HTTP, HTTPS oder SOCKS5 weiter.