Repolode
aitobox

aitobox/ATBClone

WeChat、Chrome、Cursorなどのアプリを、それぞれ専用のデータディレクトリとプロキシを持つ複数の隔離コピーとして作成できるmacOS向けエンジン。

スター
436
フォーク
41
未解決の Issue
0
最終コミット
15 時間前

これは何?

ATBCloneは、macOS向けにアプリの独立したコピーを複数作成するコマンドライン/GUIツールです。各クローンには専用のユーザーデータディレクトリが割り当てられるため、同じアプリの複数アカウントやワークスペースを並行して使えます。

このツールは2つの方式を使います。Hard cloneではアプリバンドル全体を複製し、Info.plistとbundle identifierを編集したうえで、HOMEとTMPDIRの参照先を変更して隔離します。Soft cloneでは、--user-data-dirや--profile引数、プロキシ用の環境変数を渡す軽量なラッパーを作成します。こちらはエディターやブラウザーに適しています。各クローンには独自のHTTPまたはSOCKS5プロキシを設定でき、認証情報はmacOS Keychainに保存されます。

WeChat、QQ、Telegram、Chrome、Cursor、VS Codeなど、34種類のアプリ向けレシピが組み込まれています。登録されていないアプリについては、proberがMach-Oのアーキテクチャとsandbox entitlementsを調べてレシピを生成します。クローンの作成、一覧表示、元のアプリのアップグレード後のクローン更新、データを残す/削除するクローンの削除に対応したコマンドを備えています。

主な機能

  • 01アプリの種類に応じて使い分けられるHard cloneとSoft cloneの方式
  • 02クローンごとにHOMEとTMPDIRのデータディレクトリを隔離
  • 03認証に対応した、クローンごとのHTTPまたはSOCKS5プロキシ
  • 04人気アプリやAIクライアント34種類の組み込みレシピ
  • 05レシピがないアプリ向けにレシピを生成するprober
  • 06~/ATBClone/recipes/に配置できるカスタムYAMLレシピ

ユースケース

  • 1台のMacでWeChatやQQのアカウントを2つ使う
  • 異なるプロキシ経由で接続するChromeプロファイルを使い分ける
  • CursorやVS Codeの仕事用と個人用の環境を分けて管理する
  • CIや自動化でクローンの作成と更新をスクリプト化する

クイックスタート

  1. 1

    READMEに記載されたPythonパッケージの手順でCLIをインストールします(ソースからpip install)。

  2. 2

    対話型ウィザードを実行して、最初のクローンを作成します。

    atbclone wizard
  3. 3

    クローンしたアプリを一覧表示します。

    atbclone list

使う前に知っておきたいこと

  • macOS専用です。WindowsやLinuxでは動作しません。
  • 組み込みのdylibおよびランチャーのインジェクションはMach-Oアプリを対象としており、一部の手法はアプリのアーキテクチャに依存します。
  • App Sandboxの解除とad-hoc再署名によりコピーしたアプリが変更され、動作やアップデートに影響する場合があります。

トピック

よくある質問

ATBClone とは?
WeChat、Chrome、Cursorなどのアプリを、それぞれ専用のデータディレクトリとプロキシを持つ複数の隔離コピーとして作成できるmacOS向けエンジン。 ATBCloneは、macOS向けにアプリの独立したコピーを複数作成するコマンドライン/GUIツールです。各クローンには専用のユーザーデータディレクトリが割り当てられるため、同じアプリの複数アカウントやワークスペースを並行して使えます。
ATBClone は無料で使えますか?ライセンスは?
ATBClone は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ATBClone は今もメンテナンスされていますか?
活発にメンテナンス中。ATBClone の最終コミットは 2026年10月19日 です。
ATBClone は何に使えますか?
1台のMacでWeChatやQQのアカウントを2つ使う 異なるプロキシ経由で接続するChromeプロファイルを使い分ける CursorやVS Codeの仕事用と個人用の環境を分けて管理する CIや自動化でクローンの作成と更新をスクリプト化する
ATBClone のインストール方法は?
READMEに記載されたPythonパッケージの手順でCLIをインストールします(ソースからpip install)。 対話型ウィザードを実行して、最初のクローンを作成します。: atbclone wizard クローンしたアプリを一覧表示します。: atbclone list
ATBClone はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/aitobox/ATBClone

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト