ATBClone 是一款面向 macOS 平台的应用多开(多实例)与分身管理开源工具,核心实现应用数据隔离、独立代理环境、自动克隆策略适配,同时提供图形客户端与命令行双版本,兼顾普通用户可视化操作与开发者脚本自动化批量管理。
- GitHub:https://github.com/aitobox/ATBClone
- 网盘:https://pan.quark.cn/s/83d86fa2aab8

两个发布版本区分
| 发布包 | 面向人群 | 说明 |
|---|---|---|
| ATBClone‑arm‑0.9.7.dmg | 普通小白用户(首选) | macOS 原生 GUI,卡片式界面,无需终端操作,开箱即用 |
| ATBCloneCli.tar.gz | 专业用户、开发者 | 独立二进制 CLI 工具,无需 Python 环境,适合脚本、批量自动化运维 |

核心功能特性
双克隆引擎架构
- 硬克隆 Hard‑Clone
适用于微信、QQ、Telegram、Chrome、Edge 等原生应用。完整复制 App 包,修改包标识符Bundle Identifier;通过动态库注入或 Mach‑O 启动器拦截,分配独立HOME、TMPDIR数据目录;可按需解除沙盒限制并完成 ad‑hoc 重签名。 - 软克隆 Soft‑Clone
面向 Chromium、Electron 类程序:VS Code、Cursor、Firefox、Brave。生成轻量启动器,自动追加--user‑data‑dir、配置文件参数与代理环境变量,无需复制整个应用本体。
其余核心能力
- 智能应用探测 App Prober:对无预设规则的软件自动解析 Mach‑O、框架依赖、沙盒权限,自动选择硬/软克隆方案,生成分身规则。
- 实例独立网络代理:每一个分身可以单独配置 HTTP / SOCKS5(支持账号密码认证),分身网络环境和母体、系统代理互不干扰。
- 规则引擎 Recipe Engine:内置 33+ 主流应用分身方案;用户可在
~/ATBClone/recipes/放置自定义 YAML 文件覆盖内置规则。 - 完整生命周期管理:列出分身、主程序升级后一键更新分身(保留全部用户数据)、安全删除分身(可选择删除/保留数据目录)。
- 安全权限模型:默认克隆存放于用户目录
~/ATBClone/Apps,不需要 root 权限;写入/Applications时通过系统弹窗单次授权。
GUI 图形客户端功能
普通用户下载 dmg,拖拽 App 至「应用程序」文件夹即可运行。
- 仪表盘卡片视图:展示全部分身、克隆策略、代理状态、创建时间,支持一键启动、升级、清理
- 可视化新建分身向导:拖拽
.app文件、自定义分身名称、独立数据目录(可外接硬盘存放)、代理配置 - 内置规则库:浏览微信、ChatGPT、Cursor 等热门软件预配置方案
- 深度探测器:可视化分析未知应用,一键生成分身规则
- 系统自检 Doctor:检查命令行工具、签名环境、存储权限
- 多语言支持 + 菜单栏托盘后台常驻
CLI 命令行完整使用能力
适合自动化脚本、批量分身场景,核心子命令:
atbclone wizard— 交互式向导,一步步创建分身atbclone clone— 快速克隆
# 最简克隆
atbclone clone /Applications/WeChat.app
# 指定分身名称、自定义外部存储目录、SOCKS5代理
atbclone clone /Applications/Chrome.app --name "工作浏览器" --data-dir /Volumes/SSD/work-chrome --proxy‑host 127.0.0.1 --proxy‑port 1080 --proxy‑type socks5
# 三种注入策略可选:auto / dylib / launcher
atbclone clone /Applications/WeChat.app --injection‑strategy dylib
atbclone list— 表格查看全部分身实例信息atbclone update <分身名称>— 同步母体新版本,保留分身数据atbclone remove <分身名称>— 删除分身,--with‑data/--keep‑data控制数据清理atbclone recipe— 查看、导出、管理克隆规则atbclone probe /path/to/xxx.app— 探测应用并生成 YAML 分身规则atbclone version— 查看工具版本与系统环境
自定义规则示例 YAML
~/ATBClone/recipes/com.example.customapp.yaml
bundle_id: com.example.customapp
app_name: CustomApp
strategy: hard_clone
app_type: cocoa
strip_sandbox: false
environment_injection:
HOME: '{{ATB_DATA_DIR}}/Home'
TMPDIR: '{{ATB_DATA_DIR}}/Tmp'
proxy:
enabled: true
type: http
host: 127.0.0.1
port: 7890















0条评论