GitHub - aitobox/ATBClone: The Ultimate macOS App Cloner & Sandbox Bypass Engine.
ไธญๆ็ English | ๐ Online Docs | ๐ User Guide (EN) | ็จๆทไฝฟ็จๆๅ (ไธญๆ) ATBClone (macOS Application Cloning Engine) ๐ ATBClone is a modern application multi-instancing and clone management engine designed for macOS. It supports isolated user data directories,
็คพๅบไฝ่ ยท zZz
ๅฎ่งฃๅณไปไน้ฎ้ข
ไธญๆ็ English | ๐ Online Docs | ๐ User Guide (EN) | ็จๆทไฝฟ็จๆๅ (ไธญๆ)
ATBClone (macOS Application Cloning Engine)
๐ ATBClone is a modern application multi-instancing and clone management engine designed for macOS. It supports isolated user data directories, independent network proxies (HTTP / SOCKS5), automated recipe matching, ad-hoc code re-signing, and sandbox removal.
๐ Looking for a beginner-friendly tutorial? Visit our online documentation at clone.aitobox.com , or check out the English User Manual | ไธญๆไฝฟ็จๆๅ .
๐ฅ Download
Visit the GitHub Releases page to download the latest release of ATBClone.
ATBClone provides two distribution packages with identical core functionality :
Distribution Package Target Audience Description
ATBClone-arm-x.x.x.dmg ๐ถ General Users (Strongly Recommended) macOS Native GUI desktop application installer ( .dmg ). Provides a modern, visual card-based interface with zero terminal knowledge required.
ATBCloneCli.tar.gz โก Power Users / Developers Standalone binary command-line tool archive ( ATBCloneCli ). Zero Python dependencies required; ideal for terminal power users, automation scripts, and CI/CD pipelines.
๐ก User Guidance :
- Beginners / Everyday Users : Please prioritize downloading and using the GUI app ( .dmg ) . It offers an intuitive visual interface for one-click cloning, app launching, status monitoring, and settings.
- Advanced Users / Developers : Use the CLI tool ( ATBCloneCli / atbclone ) for fast terminal interaction, batch scripting, deep application probing, and headless workflows.
โจ Key Features
- ๐ฆ Dual-Engine Cloning Mechanism :
- Hard Clone : Designed for native and social applications (WeChat, QQ, Telegram, AI clients, Chrome, Edge, Arc, etc.). Duplicates the entire App Bundle, modifies Info.plist and Bundle Identifier, injects isolated HOME / TMPDIR data directories via in-process dynamic library injection ( libatbclone_env.dylib ) or Mach-O binary launcher hijack, optionally strips App Sandbox restrictions, and performs ad-hoc code re-signing.
- Soft Clone : Designed for modern code editors and browsers (Cursor, VS Code, Firefox, Brave, Tor, Zed, etc.). Generates a lightweight wrapper bundle, automatically injecting isolated --user-data-dir / --profile launch arguments and proxy environment variables.
- ๐ Intelligent App Prober : Automatically inspects Mach-O architectures, frameworks, and code signing sandbox entitlements for any application without a pre-configured recipe, dynamically determining the optimal soft/hard clone strategy and generating recommended recipes.
- ๐ Isolated Network Proxies : Configure dedicated HTTP or SOCKS5 proxies (with authentication support) per cloned application without interfering with host system or primary application traffic.
- ๐ Recipe Engine : 34+ built-in recipes for popular apps and AI Agent tools, with local override support via ~/ATBClone/recipes/ .
- ๐ช Interactive Wizard : Step-by-step interactive CLI guide supporting terminal drag-and-drop application paths, automatic name incrementing, custom data directory configuration, and on-the-fly proxy setup.
- ๐ Lifecycle Management : View cloned apps ( list ), re-clone after primary app updates while preserving user and chat data ( update ), and safely remove clones with interactive prompts or flag controls ( remove with --with-data / --keep-data ).
- ๐ก๏ธ Security & Privilege Elevation : Writing to ~/ATBClone/Apps requires no admin privileges; writing to /Applications uses native single-prompt macOS osascript authorization; robust path escaping via shlex.quote throughout.
๐ฅ๏ธ Graphical User Interface (GUI โ Recommended for General Users)
๐ก Tip for Everyday Users : If you prefer not to use the terminal, download ATBClone-arm-x.x.x-arm.dmg from GitHub Releases , open the DMG, drag ATBClone.app to your Applications folder, and launch it directly.
The native macOS desktop interface provides a visual, streamlined experience:
- Dashboard & Clone Cards :
- Displays all cloned applications in a modern card layout showing app icons, cloning strategies, proxy statuses, and creation timestamps.
- Launch cloned apps, update after primary app upgrades (preserving chat history and data), or safely remove clones with a single click.
- Visual Clone Creation :
- Drag and drop or browse for any .app bundle from your system.
- Automatically matches built-in recipes or runs the App Prober on unlisted applications.
- Customize clone name, display title, custom icon, dedicated data directory (e.g. on external SSDs), and independent HTTP / SOCKS5 proxies.
- Built-in Recipe Library :
- Explore 34+ pre-configured application recipes (WeChat, QQ, Chrome, Cursor, ChatGPT, Claude, etc.) categorized by type, complete with sandbox stripping rules and isolation strategies.
- App Prober (Deep Architecture Inspection) :
- Inspect any unknown macOS app's Mach-O architecture, frameworks, and sandbox entitlements, and generate custom recipe YAML files with one click.
- System Diagnostics (Doctor) :
- Self-check system prerequisites, Xcode command-line tools, codesigning utilities, and storage permissions to ensure optimal stability.
- Multi-language & System Tray :
- Fully localized across multiple languages (English, ็ฎไฝไธญๆ, ็น้ซไธญๆ, ๆฅๆฌ่ช, ํ๊ตญ์ด, Deutsch, Franรงais, ะ ัััะบะธะน, Espaรฑol) with macOS menu bar tray integration.
(For developers running the GUI from source: run bash scripts/run_gui.sh or python -m atbclone.gui )
๐ Command Line Interface (CLI โ For Power Users & Scripting)
โก For Advanced Users & Automation : The CLI tool ( atbclone or standalone binary ATBCloneCli ) provides full control over the cloning engine with scriptable commands, rich terminal tables, and automation support.
- Interactive Wizard (CLI Guided Mode)
No need to memorize CLI optionsโfollow the interactive prompts in your terminal:
atbclone wizard
Workflow: Drag and drop .app path โ Auto-match recipe โ Set clone name โ Set display name and icon โ Select destination directory โ Custom data directory (if supported) โ Optional proxy setup โ Confirm and create.
- Command Line Quick Clone ( clone )
Basic Clone (Auto-incremented name, defaults to ~/ATBClone/Apps )
atbclone clone /Applications/WeChat.app
Specify Clone Name and Output Directory
atbclone clone /Applications/WeChat.app --name " WeChat-Work " --output-dir ~ /ATBClone/Apps
Custom Data Storage Directory ( --data-dir )
For applications that support data isolation (Chromium series, Firefox, WeChat, etc.), you can specify a custom data storage directory (e.g. on an external SSD or dedicated workspace):
atbclone clone /Applications/Chrome.app --name " Chrome-Custom " --data-dir /Volumes/ExternalSSD/ChromeData
Note: The prober automatically detects if the application supports data isolation; attempting to set --data-dir on unsupported applications (e.g. Zed) will fail with a friendly error.
Clone Applications without Pre-configured Recipes (Auto-triggers Prober)
When cloning an app without a built-in recipe, ATBClone automatically runs App Prober to inspect the architecture and sandbox entitlements, dynamically generates the optimal recipe, and executes the clone:
atbclone clone /Applications/ATBCmder.app --name " ATBCmder-Work "
Configure Dedicated Network Proxies (HTTP / SOCKS5)
Configure HTTP proxy with credentials (passwords stored securely in macOS Keychain)
atbclone clone /Applications/Telegram.app \ --name " Telegram-Proxy " \ --proxy-host 127.0.0.1 \ --proxy-port 7890 \ --proxy-type http \ --proxy-user alice \ --proxy-password " my_secret_token "
Configure SOCKS5 proxy
atbclone clone /Applications/ChatGPT.app \ --name " ChatGPT-US " \ --proxy-host 127.0.0.1 \ --proxy-port 1080 \ --proxy-type socks5
Injection Strategy Selection ( --injection-strategy )
For Hard Clone apps, customize how isolated environment variables ( HOME , TMPDIR , proxies) are injected into the cloned application:
Auto mode (default): probes Mach-O load command headroom, prefers in-process dylib injection, falls back to launcher if headroom < 56 bytes
atbclone clone /Applications/WeChat.app --injection-strategy auto
Force dylib injection (guarantees native macOS system notifications and Menu Bar status icons)
atbclone clone /Applications/WeChat.app --injection-strategy dylib
Force Mach-O binary launcher hijack
atbclone clone /Applications/Chrome.app --injection-strategy launcher
Options: auto (default/recommended), dylib (in-process dynamic library, Darwin PIDVersion preserved), launcher (C binary launcher hijack).
- List Cloned Applications ( list )
View all clones managed by ATBClone in a Rich-formatted table:
atbclone list
Example output:
โโโโโโโโโโโโณโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโ โ ๅ็งฐ โ ๅ APP โ Bundle ID โ ็ญ็ฅ โ ๅๅปบๆถ้ด โ ไปฃ็ โ โกโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉ โ ๅพฎไฟก2 โ ๅพฎไฟก โ com.
tencent.xinWeChat โ hard_clone โ 2026-08-18 22:30 โ ๆชๅผๅฏ โ โ TG-Proxy โ Telegramโ ru.keepcoder.Telegram โ hard_clone โ 2026-08-18 22:45 โ http://127.0.0.1:7890 โ โ Chrome2 โ Chrome โ com.google.
Chrome โ hard_clone โ 2026-08-18 23:00 โ ๆชๅผๅฏ โ โโโโโโโโโโโโดโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโ
- Synchronize Clones After Primary App Updates ( update )
When the primary application is updated via the Mac App Store or website, update your clone with a single command while preserving all chat history, logins, and data :
atbclone update WeChat2
- Remove Clones ( remove )
Interactive Removal (Recommended)
When executing remove in an interactive terminal, ATBClone prompts whether to also delete the data directory:
atbclone remove WeChat2
Interactive prompt: Also delete data directory /Users/.../ATBClone/Data/WeChat2? [y/N]
Explicitly Remove Application and Data Directory ( --with-data )
atbclone remove WeChat2 --with-data
Explicitly Remove Application Only and Keep Data ( --keep-data )
atbclone remove WeChat2 --keep-data
Note: If the application or data directory is located in a root/admin path (e.g. /Applications ), privilege escalation will be requested automatically once to clean up safely.
- Recipe Management & Custom Extensions ( recipe )
List All Built-in Recipes
atbclone recipe list
View Recipe Details for a Specific Bundle ID
atbclone recipe show com.tencent.xinWeChat
Custom & Override Recipes
Place a custom YAML recipe in ~/ATBClone/recipes/<bundle_id>.yaml to automatically take precedence:
Example: ~/ATBClone/recipes/com.example.customapp.yaml
bundle_id : com.example.
customapp app_name : CustomApp strategy : hard_clone app_type : cocoa # Options: cocoa, electron, chromium, firefox, generic strip_sandbox : false # false (recommended): utilizes macOS native container isolation; true: strips App Sandbox environment_injection : HOME : ' {{ATB_DATA_DIR}}/Home ' TMPDIR : ' {{ATB_DATA_DIR}}/Tmp ' proxy : enabled : true type : http host : 127.
0.0.1 port : 7890
- Deep Application Probing & Recipe Generation ( probe )
Perform deep architecture and code signing inspection on any local .app bundle, analyze its engine (Chromium / Electron / Gecko / Native) and sandbox status, and output a recommended ATBClone Recipe YAML:
Basic Probing with Terminal Summary
atbclone probe /Applications/ATBCmder.app
Probe and Save Directly to Local Repository ( ~/ATBClone/recipes/<bundle_id>.yaml )
atbclone probe /Applications/ATBCmder.app --save
Export Generated Recipe to a Specific Pathatbclone probe /Applications/ATBCmder.app -o /path/to/recipe.yaml
Output in Machine-Readable JSON
atbclone probe /Applications/ATBCmder.app --json
- View Version & System Information ( version )
View detailed system and runtime environment information
atbclone version
Output version number only
atbclone version --short
or
atbclone --version
๐ Built-in Recipes
Category Application Bundle Identifier Strategy App Type Strip Sandbox
Instant Messaging & Collaboration WeChat com.tencent.xinWeChat Hard Clone cocoa โ
WeCom (ไผไธๅพฎไฟก) com.tencent.WeWorkMac Hard Clone chromium โ
QQ com.tencent.qq Hard Clone electron โ
Lark (้ฃไนฆ) com.electron.lark Hard Clone electron โ
Telegram (Native Swift) ru.keepcoder.Telegram Hard Clone cocoa โ
Telegram Desktop org.telegram.desktop Hard Clone generic โ
LINE jp.naver.line.mac Hard Clone cocoa โ
KakaoTalk com.kakao.KakaoTalkMac Hard Clone cocoa โ
Slack com.tinyspeck.slackmacgap Hard Clone electron โ
Discord com.hnc.Discord Hard Clone electron โ
Skype com.skype.skype Hard Clone electron โ
AI Clients Claude com.anthropic.claudefordesktop Hard Clone electron โ
ChatGPT (Codex) com.openai.codex Hard Clone cocoa โ
ChatGPT (Standard) com.openai.chat Hard Clone cocoa โ
Gemini com.google.GeminiMacOS Hard Clone cocoa โ
Antigravity com.google.antigravity Hard Clone electron โ
Antigravity IDE com.google.antigravity-ide Hard Clone electron โ
Browsers Google Chrome com.google.Chrome Hard Clone chromium โ
Microsoft Edge com.microsoft.edgemac Hard Clone chromium โ
Brave Browser com.brave.Browser Soft Clone chromium โ
Firefox org.mozilla.firefox Soft Clone firefox โ
Tor Browser org.torproject.torbrowser Soft Clone firefox โ
Arc Browser company.thebrowser.Browser Hard Clone chromium โ
Media & Entertainment Bilibili (ๅๅฉๅๅฉ) com.bilibili.bilibiliPC Hard Clone electron โ
Douyin (ๆ้ณ) com.bytedance.douyin.desktop Hard Clone electron โ
Netease Music (็ฝๆไบ้ณไน) com.netease.163music Hard Clone chromium โ
Steam com.valvesoftware.steam Hard Clone cocoa โ
Productivity & Utilities WPS Office com.kingsoft.wpsoffice.mac Hard Clone cocoa โ
VideoFusion (ๅชๆ ไธไธ็) com.lemon.lvpro Hard Clone chromium โ
CapCut com.lemon.lvoverseas Hard Clone chromium โ
Developer Tools Cursor com.todesktop.230313mzl4w4u92 Soft Clone electron โ
VS Code com.microsoft.VSCode Soft Clone electron โ
Android Studio com.google.android.studio Hard Clone generic โ
Zed dev.zed.Zed Soft Clone generic โ
KakaoTalk validation: Concurrent launch with the original app and notifications have been checked. Clone login, separate-account data isolation, and login persistence after restarting the clone have not yet been verified.
๐ ๏ธ Prerequisites & Development Setup
- Operating System : macOS 13.0+ (Apple Silicon arm64 / Intel x86_64)
Python : Python 3.12+ (strictly required for build_cli.sh compilation; Conda recommended)- System Tools : Xcode Command Line Tools installed (provides codesign , xcode-select , PlistBuddy )
1. Install Xcode Command Line Tools (if not already installed)
xcode-select --install
2. Activate Conda environment and install in development mode
conda activate ATBClonepip install -e " .[dev,gui] "3. Run environment self-check
atbclone doctor
๐ท๏ธ Semantic Version Management
The project adheres to semantic versioning x.y.z (current version: 1.1.1 ) and provides a dedicated version management script at scripts/manage_version.py :
1. Check version consistency across configuration files
python scripts/manage_version.py --show2. Bump semantic version (patch: 1.1.1 -> 1.1.2, minor: 1.1.1 -> 1.2.0, major: 1.1.1 -> 2.0.0)
python scripts/manage_version.py --bump patchpython scripts/manage_version.py --bump minorpython scripts/manage_version.py --bump major3. Set an explicit version
python scripts/manage_version.py 1.1.14. Preview changes without writing to disk
python scripts/manage_version.py --bump patch --dry-runThe script automatically updates version declarations in pyproject.toml , src/atbclone/__init__.py , and other configuration files.
๐๏ธ Standalone Binary Packaging (Build)
The project includes automated build scripts to package both the CLI and GUI into standalone binaries:
1. Build CLI standalone binary (dist/ATBCloneCli)
bash scripts/build_cli.sh2. Build GUI DMG installer (dist/ATBClone-1.1.1.dmg)
bash scripts/build_gui.shThe resulting standalone binary will be generated under dist/ :
Verify the built binary
./dist/ATBCloneCli --help./dist/ATBCloneCli version./dist/ATBCloneCli doctor./dist/ATBCloneCli probe /Applications/ATBCmder.app๐งช Running Tests
This project follows TDD and automated test verification practices, with full unit and integration test suites:
PYTHONPATH=src conda run -n ATBClone python -m pytest tests/ -v๐ Directory & Storage Architecture
~/ATBClone/ โโโ config.yaml # User configuration & preferences (language, tray, etc.) โโโ clones.
yaml # Global clone state tracking registry โโโ recipes/ # User custom recipe directory (optional overrides) โโโ Data/ # Isolated data directories per clone โโโ WeChat2/ โ โโโ Home/ # Isolated user home directory โ โโโ Tmp/ # Isolated temporary directory โโโ Chrome2/ # Isolated Chrome User Data directory
src/atbclone/ โโโ cli/ # CLI command layer (Click + Rich) โ โโโ cmd_clone.py # Main clone command (supports auto-probing) โ โโโ cmd_doctor.py # Environment checks โ โโโ cmd_list.py # Clone listing โ โโโ cmd_probe.
py # Deep app architecture probing & recipe generation โ โโโ cmd_recipe.py # Recipe management โ โโโ cmd_remove.py # Clone removal โ โโโ cmd_update.py # Clone update & sync โ โโโ cmd_version.py # Version & system information โ โโโ cmd_wizard.
py # Interactive wizard โโโ core/ # Core domain models & cloning engines โ โโโ app_inspector.py # App metadata inspection & auto-numbering โ โโโ app_prober.py # Deep probing, sandbox inspection & recipe extraction โ โโโ clone_task.
py # Clone task entity โ โโโ engines.py # Soft & Hard cloning execution engines โ โโโ models.py # Domain models โ โโโ state.
py # YAML state management โโโ gui/ # Native macOS GUI desktop application layer (Toga / Briefcase) โ โโโ components/ # Reusable UI widgets (cards, sidebar, top bar) โ โโโ services/ # GUI service bridge (clone, doctor, probe, recipe, tray) โ โโโ views/ # GUI views (dashboard, recipes, probe, doctor, settings, logs) โโโ executor/ # Low-level executors (Subprocess / AppleScript elevation) โ โโโ runner.
py โโโ recipes/ # Recipe models, loaders & 34 built-in rules โโโ builtin/ # Built-in YAML recipes โโโ loader.py # Recipe matching & priority loader โโโ models.py # Pydantic validation models
๐ User Manual & Documentation
For a comprehensive walkthrough of ATBClone GUI, custom recipes, engine mechanics, and troubleshooting, visit the online documentation at clone.aitobox.com :
- ๐บ๐ธ English User Guide (clone.aitobox.com/en/)
- Chapter 1: Basic Operations & Clone Management
- Chapter 2: Custom Recipes for Niche Apps
- Chapter 3: Under the Hood & Advanced Parameters
- Chapter 4: FAQ & Diagnostic Troubleshooting
- ๐จ๐ณ ็ฎไฝไธญๆ็จๆทไฝฟ็จๆๅ (clone.aitobox.com/zh/)
- ็ฌฌไธ็ซ ๏ผๅบ็กๆไฝไธๅ่บซ็ฎก็
- ็ฌฌไบ็ซ ๏ผๅท้จๅบ็จ่งๅๅฎๅถไธๅบ็กๅๆฐ่ฏฆ่งฃ
- ็ฌฌไธ็ซ ๏ผๅฎ็ฐๅ็่งฃๆไธ้ซ็บงๅๆฐๅ จ่งฃ
- ็ฌฌๅ็ซ ๏ผๅธธ่ง้ฎ้ข (FAQ)ใ็ณป็ปไฝๆฃไธๅ้ฆ
๐ License & Release Notes
- Documentation : Online Docs | English Guide | ไธญๆๆๅ
- License : GPL-3.0 License.
- Release Notes : English | ็ฎไฝไธญๆ | ็น้ซไธญๆ | ๆฅๆฌ่ช | ํ๊ตญ์ด | Deutsch | Franรงais | ะ ัััะบะธะน | Espaรฑol
โ ๆฌๆ็ฑ AI ๆ นๆฎๅ ฌๅผๆฅๆบ่พ ๅฉๆด็๏ผๅฝไปคใ็ๆฌไธ่ฎธๅฏ่ฏ่ฏทๅจไฝฟ็จๅๅฐๅๅง้กต้ขๅคๆ ธใ
ๅฎ่ฃ / ๅผๅงไฝฟ็จ
macOS Native GUI desktop application installer ( .dmg ). Provides a modern, visual card-based interface with zero terminal knowledge required. ATBCloneCli.tar.gz โก Power Users / Developers Standalone binary command-line tool archive ( ATBCloneCli ).
Zero Python dependencies required; ideal for terminal power users, automation scripts, and CI/CD pipelines. ๐ก User Guidance :
โจ Key Features
๐ฅ๏ธ Graphical User Interface (GUI โ Recommended for General Users) ๐ก Tip for Everyday Users : If you prefer not to use the terminal, download ATBClone-arm-x.x.x-arm.dmg from GitHub Releases , open the DMG, drag ATBClone.
app to your Applications folder, and launch it directly. The native macOS desktop interface provides a visual, streamlined experience:
(For developers running the GUI from source: run bash scripts/run_gui.sh or python -m atbclone.
gui ) ๐ Command Line Interface (CLI โ For Power Users & Scripting) โก For Advanced Users & Automation : The CLI tool ( atbclone or standalone binary ATBCloneCli ) provides full control over the cloning engine with scriptable commands, rich terminal tables, and automation support.
- Beginners / Everyday Users : Please prioritize downloading and using the GUI app ( .dmg ) . It offers an intuitive visual interface for one-click cloning, app launching, status monitoring, and settings.
- Advanced Users / Developers : Use the CLI tool ( ATBCloneCli / atbclone ) for fast terminal interaction, batch scripting, deep application probing, and headless workflows.
- ๐ฆ Dual-Engine Cloning Mechanism :
- Hard Clone : Designed for native and social applications (WeChat, QQ, Telegram, AI clients, Chrome, Edge, Arc, etc.). Duplicates the entire App Bundle, modifies Info.plist and Bundle Identifier, injects isolated HOME / TMPDIR data directories via in-process dynamic library injection ( libatbclone_env.dylib ) or Mach-O binary launcher hijack, optionally strips App Sandbox restrictions, and performs ad-hoc code re-signing.
- Soft Clone : Designed for modern code editors and browsers (Cursor, VS Code, Firefox, Brave, Tor, Zed, etc.). Generates a lightweight wrapper bundle, automatically injecting isolated --user-data-dir / --profile launch arguments and proxy environment variables.
- ๐ Intelligent App Prober : Automatically inspects Mach-O architectures, frameworks, and code signing sandbox entitlements for any application without a pre-configured recipe, dynamically determining the optimal soft/hard clone strategy and generating recommended recipes.
- ๐ Isolated Network Proxies : Configure dedicated HTTP or SOCKS5 proxies (with authentication support) per cloned application without interfering with host system or primary application traffic.
- ๐ Recipe Engine : 34+ built-in recipes for popular apps and AI Agent tools, with local override support via ~/ATBClone/recipes/ .
- ๐ช Interactive Wizard : Step-by-step interactive CLI guide supporting terminal drag-and-drop application paths, automatic name incrementing, custom data directory configuration, and on-the-fly proxy setup.
- ๐ Lifecycle Management : View cloned apps ( list ), re-clone after primary app updates while preserving user and chat data ( update ), and safely remove clones with interactive prompts or flag controls ( remove with --with-data / --keep-data ).
- ๐ก๏ธ Security & Privilege Elevation : Writing to ~/ATBClone/Apps requires no admin privileges; writing to /Applications uses native single-prompt macOS osascript authorization; robust path escaping via shlex.quote throughout.
- Dashboard & Clone Cards :
- Displays all cloned applications in a modern card layout showing app icons, cloning strategies, proxy statuses, and creation timestamps.
- Launch cloned apps, update after primary app upgrades (preserving chat history and data), or safely remove clones with a single click.
- Visual Clone Creation :
- Drag and drop or browse for any .app bundle from your system.
- Automatically matches built-in recipes or runs the App Prober on unlisted applications.
- Customize clone name, display title, custom icon, dedicated data directory (e.g. on external SSDs), and independent HTTP / SOCKS5 proxies.
- Built-in Recipe Library :
- Explore 34+ pre-configured application recipes (WeChat, QQ, Chrome, Cursor, ChatGPT, Claude, etc.) categorized by type, complete with sandbox stripping rules and isolation strategies.
- App Prober (Deep Architecture Inspection) :
- Inspect any unknown macOS app's Mach-O architecture, frameworks, and sandbox entitlements, and generate custom recipe YAML files with one click.
- System Diagnostics (Doctor) :
- Self-check system prerequisites, Xcode command-line tools, codesigning utilities, and storage permissions to ensure optimal stability.
- Multi-language & System Tray :
- Fully localized across multiple languages (English, ็ฎไฝไธญๆ, ็น้ซไธญๆ, ๆฅๆฌ่ช, ํ๊ตญ์ด, Deutsch, Franรงais, ะ ัััะบะธะน, Espaรฑol) with macOS menu bar tray integration.
No need to memorize CLI optionsโfollow the interactive prompts in your terminal: atbclone wizard Workflow: Drag and drop .
app path โ Auto-match recipe โ Set clone name โ Set display name and icon โ Select destination directory โ Custom data directory (if supported) โ Optional proxy setup โ Confirm and create.
Basic Clone (Auto-incremented name, defaults to ~/ATBClone/Apps ) atbclone clone /Applications/WeChat.app Specify Clone Name and Output Directory atbclone clone /Applications/WeChat.
app --name " WeChat-Work " --output-dir ~ /ATBClone/Apps Custom Data Storage Directory ( --data-dir ) For applications that support data isolation (Chromium series, Firefox, WeChat, etc.), you can specify a custom data storage directory (e.g.
on an external SSD or dedicated workspace): atbclone clone /Applications/Chrome.
app --name " Chrome-Custom " --data-dir /Volumes/ExternalSSD/ChromeData Note: The prober automatically detects if the application supports data isolation; attempting to set --data-dir on unsupported applications (e.g. Zed) will fail with a friendly error.
Clone Applications without Pre-configured Recipes (Auto-triggers Prober) When cloning an app without a built-in recipe, ATBClone automatically runs App Prober to inspect the architecture and sandbox entitlements, dynamically generates the optimal recipe, and executes the clone: atbclone clone /Applications/ATBCmder.
app --name " ATBCmder-Work " Configure Dedicated Network Proxies (HTTP / SOCKS5)
- Interactive Wizard (CLI Guided Mode)
- Command Line Quick Clone ( clone )
Configure HTTP proxy with credentials (passwords stored securely in macOS Keychain)
atbclone clone /Applications/Telegram.app \ --name " Telegram-Proxy " \ --proxy-host 127.0.0.1 \ --proxy-port 7890 \ --proxy-type http \ --proxy-user alice \ --proxy-password " my_secret_token "
Configure SOCKS5 proxy
atbclone clone /Applications/ChatGPT.app \ --name " ChatGPT-US " \ --proxy-host 127.0.0.
1 \ --proxy-port 1080 \ --proxy-type socks5 Injection Strategy Selection ( --injection-strategy ) For Hard Clone apps, customize how isolated environment variables ( HOME , TMPDIR , proxies) are injected into the cloned application:
Auto mode (default): probes Mach-O load command headroom, prefers in-process dylib injection, falls back to launcher if headroom < 56 bytes
atbclone clone /Applications/WeChat.app --injection-strategy auto
Force dylib injection (guarantees native macOS system notifications and Menu Bar status icons)
atbclone clone /Applications/WeChat.app --injection-strategy dylib
Force Mach-O binary launcher hijack
atbclone clone /Applications/Chrome.app --injection-strategy launcher Options: auto (default/recommended), dylib (in-process dynamic library, Darwin PIDVersion preserved), launcher (C binary launcher hijack).
View all clones managed by ATBClone in a Rich-formatted table: atbclone list Example output: โโโโโโโโโโโโณโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโ โ ๅ็งฐ โ ๅ APP โ Bundle ID โ ็ญ็ฅ โ ๅๅปบๆถ้ด โ ไปฃ็ โ โกโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉ โ ๅพฎไฟก2 โ ๅพฎไฟก โ com.
tencent.xinWeChat โ hard_clone โ 2026-08-18 22:30 โ ๆชๅผๅฏ โ โ TG-Proxy โ Telegramโ ru.keepcoder.Telegram โ hard_clone โ 2026-08-18 22:45 โ http://127.0.0.1:7890 โ โ Chrome2 โ Chrome โ com.google.
Chrome โ hard_clone โ 2026-08-18 23:00 โ ๆชๅผๅฏ โ โโโโโโโโโโโโดโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโ
- List Cloned Applications ( list )
- Synchronize Clones After Primary App Updates ( update )