ATBClone リリースノート (Release Notes)
September 13, 2026 · View on GitHub
English | 简体中文 | 繁體中文 | 日本語 | 한국어 | Deutsch | Français | Русский | Español
ATBClone リリースノート (Release Notes)
[v1.8.0] - 2026-09-13
📢 サイドバーへの ATBCmder プロモーションカードおよび [AD] バッジ追加
- エコシステム連携と UI 拡張:
- ナビゲーションサイドバーの中央スペースに、姉妹ツール ATBCmder(
https://aitobox.com/atbcmder)のプロモーションカードを追加。 - 半透明の角丸背景、明確な
[AD]広告表示、高解像度アプリアイコン、多言語サブタイトル、ブラウザ起動ボタンを備えた macOS ネイティブデザインを採用。 - 全 9 言語の i18n に対応し、設定画面での言語変更時にカードのタイトル・説明文・ボタン文言が即座に動的更新。
- ATBCmder アイコンリソースおよび安全なフォールバックを伴うリソース読み込み関数を追加。
- ナビゲーションサイドバーの中央スペースに、姉妹ツール ATBCmder(
🛡️ CI/CD リリースノート保持保護とパッケージング強化
- リリース自動化の堅牢性向上:
build_cli.shのdist/クリーンアップ時に、生成済みのdist/release_notes.mdが削除されて GitHub リリースにノートが含まれなくなる不具合を修正。scripts/build_release_packages.shにリリースノートの自動バックアップおよび復元処理を追加。.github/workflows/release.ymlに Git タグ注釈およびコミット履歴によるフォールバック生成処理を追加し、リリースドキュメントの欠落を防止。
🧪 包括的な品質保証と自動テスト
- テストスイートの拡張:
- 自動テストを 588 件に拡張し合格率 100% を維持。サイドバーカードのレイアウト、外部リンク遷移、言語切替時の動的反映、パッケージングスクリプトをカバー。
[v1.7.0] - 2026-09-13
🔄 アプリ内自動アップデート&サイレントインストーラー
- エンドツーエンドの自動更新システム:
UpdateServiceを実装し、GitHub リリースマニフェストlatest.jsonを取得してセマンティックバージョニングによる新バージョン自動検出に対応。- Apple Silicon (arm64) および Intel (x86_64) アーキテクチャを自動判定して適切な DMG をストリーミングダウンロード(リアルタイム進捗パーセンテージ表示)。
- リリースマニフェストの SHA256 ハッシュによる自動整合性検証を実施し、破損や改ざんされたファイルのインストールを防止。
- 設定済みのプロキシ環境変数(
HTTP_PROXY、HTTPS_PROXY、ALL_PROXY)を自動継承し、制限ネットワーク下でも安定した更新が可能。 - 独立した一時ディレクトリへの DMG マウント、
ATBClone.appの置換、macOS Gatekeeper 検疫属性の自動削除(xattr -cr)、安全なアンマウントを伴うサイレントインストールを実現。
⚙️ GUI 設定画面のアップデートフロー
- 直感的な更新ステータス管理:
SettingsViewに「アップデートを確認」ボタンおよびリアルタイムステータス表示を追加。- 多段階の状態遷移表示:確認中 → 新バージョンあり(バージョン番号・更新履歴表示)/ 最新状態 → ダウンロード中(進捗率表示)→ インストール中 → 完了 / 再起動の案内。
- タイムアウト、HTTP エラー、チェックサム不一致時の分かりやすいエラー通知を実装。
🌐 9 言語の完全ローカライズ
- 多言語対応:
- サポート対象の全 9 言語において、更新ボタン、ステータスラベル、エラーダイアログの翻訳を完備。
📦 CI/CD リリースマニフェスト自動生成 (latest.json)
- メタデータの自動化:
scripts/build_release_packages.shを拡張し、リリースノート抽出、DMG の SHA256 算出、およびdist/latest.jsonの自動出力を実装。.github/workflows/release.ymlにより、GitHub Releases へlatest.jsonを自動配信。
🧪 品質保証とテスト拡充
- テストスイートの強化:
- 自動テストスイートを 585 件に拡充し、UpdateService、UI フロー、チェックサム検証、i18n を網羅して 100% の合格率を達成。
[v1.6.0] - 2026-09-13
🪟 トレイ終了時のデッドロック解消とシャットダウンライフサイクルの強化
- 安全かつ確実なプロセスの終了:
- アプリをトレイに最小化した状態で、トレイアイコンや Dock の右クリックメニューから「終了」を選択した際にデッドロックが発生しアプリが終了しない不具合を修正。
ATBCloneAppに_is_exitingガードフラグを導入し、終了処理中に_on_window_closeがウィンドウの終了を遮断・ブロックしないよう改善。exit_application()実行時にset_macos_dock_visible(True)を不要に呼び出していた処理を削除し、アクティベーションポリシーの変更による Cocoa イベントループの再突入と終了阻害を根本から解消。- Dock からの終了(
_on_app_exit)とトレイメニューからの終了(exit_application)の両ルートを強化し、トレイを確実に破棄して即座に終了するよう最適化。
[v1.5.1] - 2026-09-13
💬 KakaoTalk の組み込みレシピ追加
- ネイティブ複数インスタンスのサポート:
- KakaoTalk (
com.kakao.KakaoTalkMac) の組み込みレシピを追加。Cocoa ハードクローン戦略、サンドボックス解除、および独立したデータディレクトリ (HOME/TMPDIR) をサポート。 - 組み込みレシピライブラリを 34 以上のアプリケーションに拡充。
- 検証範囲をドキュメントに明記(同時起動および通知機能の動作を確認済み)。
- KakaoTalk (
🚀 GitHub Actions arm64 自動リリース・パッケージングワークフロー
- 継続的デプロイとビルド自動化:
- バージョンタグ(
v*)プッシュ時に自動起動する.github/workflows/release.ymlを追加。 - CLI スタンドアロンバイナリ (
ATBCloneCli-arm64.tar.gz) および GUI インストーラ (ATBClone-*.dmg) を自動ビルドし、SHA256 チェックサムを生成。 - リリース成果物の統合パッケージングスクリプト
scripts/build_release_packages.shを追加。 scripts/build_cli.shおよびscripts/build_release_packages.shにおける bashset -uの空配列展開エラーを修正。
- バージョンタグ(
🛡️ GUI ビルドスキャフォールディングとネットワーク耐性の強化
- 不完全ビルドの自動修復:
scripts/build_gui.shの整合性チェックを強化し、Python.framework、ATBClone実行可能ファイル、およびStubを厳密に検証。- ネットワーク不安定によるダウンロード破損を検知した場合、不完全な構造を自動削除して再生成。
🔒 セキュリティポリシー策定 (SECURITY.md)
- 脆弱性報告ガイドライン:
.github/SECURITY.mdを追加し、サポート対象バージョン、プライベート脆弱性報告窓口、対応 SLA を明確化。
🧪 品質保証とテスト拡充
- テストスイートの拡大:
- 自動テストスイートを 561 件に拡充し、合格率 100% を達成。
[v1.5.0] - 2026-09-10
🔐 プロキシ認証と Keychain 安全ストレージ
- 認証付きプロキシ対応とキーチェーン連携:
ProxyConfigモデルにusernameおよびpasswordフィールドを追加し、認証付き SOCKS5 / HTTP プロキシをフルサポート。atbclone.core.keychainモジュールを導入し、プロキシパスワードを macOS システムキーチェーン(Keychain Services /securityCLI)に安全に保存。設定ファイルへの平文保存を防止。- CLI の
clone、update、wizardコマンドに--proxy-usernameおよび--proxy-passwordオプションと対話型セキュア入力プロンプトを追加。 - GUI クローンウィザード(
WizardWindow)、編集ウィンドウ(CloneEditWindow)、一般設定(SettingsView)に認証情報入力と Keychain 管理を統合。 clone_inspector、CLIlist、GUI のカード/詳細/リスト表示において認証情報マスキング(redact_url_credentials)を適用し、ターミナル出力やログへのパスワード漏洩を防止。
🛠️ Xcode / CLT コンパイラツールチェーンの自動適合
- 動的プロービングと SDK 整合:
CloneEngineに_resolve_clang_command動的検出メカニズムを実装。xcrun --sdk macosx clangを使用して適切な macOS SDK sysroot を自動バインドし、ベータ版 Xcode / Command Line Tools のアーキテクチャ不一致(例:arm64e.x1-macos)によるコンパイル/リンクエラーを解消。
💼 企業微信 (WeCom) の組み込みレシピ追加
- 即時利用可能なマルチインスタンス対応:
- 企業微信(
com.tencent.WeWorkMac)の組み込みレシピを追加し、データディレクトリの隔離と環境変数注入をサポート。
- 企業微信(
🛡️ セキュリティ強化とインジェクション/改ざん防止ガード
- 統合入力バリデーションと安全削除ガード:
atbclone.validationモジュールを導入し、Bundle ID の正規表現ホワイトリスト(^[A-Za-z0-9][A-Za-z0-9._-]*$)、環境変数キー、プロキシ設定、パストラバーサル防止を厳格に検証。RecipeおよびProxyConfigモデルでvalidate_assignment = Trueを有効化し、プロパティ直接代入による検証バイパスを防止。CloneTask.__post_init__を CLI / GUI / update 共通の中央セキュリティ検証ポイントとして確立。- 改ざん防止削除ガード(
validate_deletion_target)を追加し、システムディレクトリ(/System,/usr,/Library)、$HOME直下、浅いパス、非.appターゲットの誤削除や不正削除を遮断。 clones.yamlのファイルパーミッションを書き込み時に0600に強制設定。- クローンエンジンのシェルスクリプト生成および C ランチャーで
shlex.quoteとメタ文字($, バッククォート, ダブルクォート)のエスケープ処理を徹底。
🧪 CI 自動化と品質保証
- 継続的インテグレーションとテスト拡充:
- GitHub Actions による CI 自動テストワークフロー(
.github/workflows/test.yml、macOS / Python 3.12 限定)を追加。 - 標準 PR テンプレートおよび CI ビルドバッジを整備。
- 自動テストスイートを 554 件に拡充し、合格率 100% を達成。
- GitHub Actions による CI 自動テストワークフロー(
[v1.4.0] - 2026-09-05
🪶 飛書 / Lark の多重起動互斥およびデータディレクトリ完全分離 (Fix #7)
- 専用データディレクトリとシングルトンロックのフック:
- Feishu/Lark (
com.electron.lark) 専用の Cocoa/POSIX パスフック dylib (libatbclone_feishu_hook.dylib) を実装。 NSSearchPathForDirectoriesInDomainsおよびファイルシステム API をフックし、LarkShell、SingletonLock、SingletonSocketをクローンのプライベートディレクトリ配下に強制生成。Info.plistのCFBundleURLTypesを自動削除し、システム URL スキームの競合を防止。- Feishu/Lark 配方のみに限定適用され、他のアプリには影響を与えません。
- Feishu/Lark (
🤖 OpenAI ChatGPT デスクトップ版および Codex のアカウントデータ分離
- 独立ログインセッションとディープリンク競合の防止:
patch_chatgpt_isolationを追加し、libatbclone_chatgpt_hook.dylibを注入して ChatGPT (com.openai.chat) の Application Support およびキャッシュパスを分離。CODEX_HOME初期化時にホストの~/.codex/auth.jsonが誤ってコピーされる問題を修正し、各クローンで完全な個別ログイン状態を保証。- ChatGPT クローンの
CFBundleURLTypesを削除し、外部 URL 起動時の干渉を防止。
🧪 テストスイート拡充
- 品質検証:
- 自動テストスイートを 485 件に拡大し、全テスト 100% 合格。
[v1.3.0] - 2026-09-05
🔬 Mach-O ヘッドルーム検証 (Headroom Probing)
- バイナリヘッダーの静的検証:
- Mach-O 変更前にロードコマンド領域(
sizeofcmds)と最初のセクション間のパディング余白を検証する_check_macho_injection_headroomを実装。 - ヘッダーが密に配置されたバイナリでの破損や起動クラッシュを完全に防止。
- Mach-O 変更前にロードコマンド領域(
🎛️ 柔軟な注入戦略設定 (auto / dylib / launcher)
- ポリシー制御とグレースフルフォールバック:
- Recipe、CloneTask、CloneRecord、CLI(
--injection-strategy)、GUI(ウィザード、レシピ編集)でinjection_strategyをサポート。 - 自動モード (
auto): Cocoa アプリの余白をプローブし、安全な場合は dylib 注入を行い、不足時は警告を出してネイティブ C ランチャーへ自動フォールバック。 - dylib モード (
dylib): 動的ライブラリ注入を強制し、非対応または余白不足時は診断付きCloneErrorを発生。 - ランチャーモード (
launcher): バイナリを変更せず、ネイティブ C ランチャーでの起動を強制。 - クローン詳細画面(
CloneDetailWindow)および CLIinspectで実際の注入方式を可視化。
- Recipe、CloneTask、CloneRecord、CLI(
📚 ユーザーマニュアルおよびアーキテクチャ解説の刷新
- ドキュメント拡充:
docs/guide/内の日英ガイドおよび README を更新し、注入戦略、dylib 構造、ヘッドルーム検証を詳述。
🧪 テストスイート拡充
- 品質検証:
- 自動テストスイートを 479 件に拡大し、全テスト 100% 合格。
[v1.2.1] - 2026-09-05
🧩 @executable_path による dylib 注入の疎結合化 (Fix #6)
- 動的ライブラリフックの堅牢性向上:
HardCloneEngineにおける動的ライブラリのロードパスを@rpathから@executable_path/../Frameworks/libatbclone_env.dylibに全面移行。- 対象バイナリの
LC_RPATH設定への依存を解消し、WeChat 4.x やカスタム Cocoa アプリなど、非標準または削除された rpath を持つアプリでの起動クラッシュや dyld シンボル解決失敗を完全に防止。 Contents/Frameworks/ld/ディレクトリが存在する場合のシンボリックリンクフォールバックを実装。
⚙️ ビルド中間生成物および Info.plist の自動バージョン同期
- バージョン不整合の完全解消:
scripts/manage_version.pyを強化し、標準ライブラリplistlibを用いたPlistVersionTargetを追加。build/配下のInfo.plist(CFBundleShortVersionStringおよびCFBundleVersion)とwelcome.htmlを自動同期。scripts/manage_version.py --showにビルド中間生成物のステータスおよび[OUT OF SYNC]警告表示を追加。scripts/build_gui.shを強化し、GUI パッケージング時にも内部バージョン番号とインストーラーリソースの整合性を保証。
🧪 テストスイート拡充
- 品質検証:
- 自動テストスイートを 468 件に拡大し、全テスト 100% 合格。
[v1.2.0] - 2026-09-02
🔔 ネイティブ dylib 注入による macOS 通知センターおよびメニューバー項目の修復
- 通知バナーとステータスアイテムの正常化 (Fix #5):
HardCloneEngineにおいてネイティブな Mach-O 動的ライブラリ(.dylib)のインターポーズ注入を有効化。- NSUserNotificationCenter および NSStatusItem の API をフックし、ハードクローンアプリでの通知バナーの欠落やメニューバートレイアイコンの消失を解決。
🌓 ダークモードの動的追従と UI コントラストの向上
- システム外観のリアルタイム追従 (Fix #4):
- macOS のシステム外観(ライト/ダークモード)の切り替えをリアルタイムで検知し、GUI テーマを自動適応。
- カードレイアウトと視認性の改善:
- メイン画面のクローンカードのグリッド間隔を最適化し、デフォルトのウィンドウ幅を拡張。
- ログ画面およびリリースノート画面のダークモードにおける文字コントラストを大幅に向上(WCAG 2.1 AA 準拠)。
📖 ドキュメントとスクリーンショットの更新
- 標準パスの統一:
- ドキュメント内のデフォルトクローン保存先を
~/ATBClone/Appsに更新。 - 高解像度 UI スクリーンショットおよびバージョン管理ツールの説明を更新。
- ドキュメント内のデフォルトクローン保存先を
🧪 テストスイート拡充
- 品質検証:
- 自動テストスイートを 462 件に拡大し、全テスト 100% 合格。
[v1.1.1] - 2026-08-30
🧹 古いフレームワークバージョンの自動クリーンアップ
- ディスク容量削減と署名検証エラーの防止:
HardCloneEngineがContents/Frameworks/*.framework/Versions/内の非アクティブな古いバージョン(Google Chrome や Electron アプリの更新残骸など)を自動的に削除。- 署名検証時の
embedded framework contains modified or invalid versionエラーを完全に防止し、クローンごとに数百MBの容量を節約。
🛡️ Python plistlib による権限(Entitlements)の徹底クリーンアップ
- 安全な一時ファイル生成と制限付き権限の除外:
- 安全なアトミック一時パス(
${TMPDIR:-/tmp}/atb_ent_XXXXXX)を使用して Entitlements を抽出。 PlistBuddyと Pythonplistlibを併用し、Apple Developer 権限、Application Groups、iCloud、Sandbox などの制限付きプレフィックス(com.apple.developer.等)を完全に除去。- dylib、Mach-O バイナリ、フレームワーク、Helper プロセス、ルートバンドルの多段階再署名を実施。
- 安全なアトミック一時パス(
🧪 テストスイート拡充
- 品質検証:
- 自動テストスイートを 455 件に拡大し、全テスト 100% 合格。
[v1.1.0] - 2026-08-29
🤖 AI クライアントおよび LLM ツールエコシステムの本格サポート
- Claude Desktop & Claude Code のマルチインスタンス対応:
CLAUDE_CONFIG_DIRを自動注入し、クローン専用の~/.claudeおよび~/.claude.json設定を複製・隔離。- クローンバンドル内の
CFBundleNameを適切に維持し、Claude Helper プロセスがホストアプリを見失ってクラッシュする問題を解消。
- Google Antigravity & Gemini エコシステム:
GEMINI_HOMEおよびANTIGRAVITY_HOME環境変数を注入し、~/.geminiを完全に隔離。
- OpenAI ChatGPT & Codex CLI:
CODEX_HOMEを注入し、~/.codexを複製・隔離して複数アカウントの同時利用をサポート。
🔑 macOS キーチェーン(Keychains)の自動シンボリックリンク
- HOME リダイレクト時の資格情報保護:
HOMEディレクトリのリダイレクト時にLibrary/Keychainsへのシンボリックリンクを自動作成し、キーチェーン欠落エラーやクラッシュを防止。
🛡️ AMFI Entitlements のクリーンアップと署名セキュリティ
- macOS Sonoma / Sequoia への最適化:
- Ad-Hoc 再署名時に制限付きチーム権限(
com.apple.application-identifier等)を自動的に除去。 - Apple Mobile File Integrity (AMFI) による Helper プロセスの
SIGKILL強制終了を防止。
- Ad-Hoc 再署名時に制限付きチーム権限(
🚀 ProcessSingleton バイナリパッチの汎用化
- Electron / AI アプリの多重起動対応:
- Mach-O ProcessSingleton パッチを汎用化し、AI クライアントレシピに
--user-data-dirを注入して競合を解消。
- Mach-O ProcessSingleton パッチを汎用化し、AI クライアントレシピに
🧪 テストスイート拡充
- 品質検証:
- 自動テストスイートを 453 件に拡大し、全テスト 100% 合格。
[v1.0.2] - 2026-08-26
🛡️ サンドボックス剥離の最適化とハードクローンの安定性向上
- ハードクローンにおけるサンドボックス剥離 (
strip_sandbox: true) の適用:- ハードクローン戦略を採用するレシピでサンドボックス剥離を有効化し、Mach-O 改変後の権限競合やデッドロックを防止。
- WeChat(微信)のハードクローン設定を強化し、ラッパースクリプト内でランタイムディレクトリ(
Caches、Containers、Preferences)の初期化を確実に保証。
📚 組み込みレシピの整理と制限事項のドキュメント化
- 公式レシピの整理:
- CEF アーキテクチャ特有の IPC シングルトン制限を鑑み、実験的な WeCom(企業微信)レシピを整理し、トラブルシューティングガイドに明確な説明を追加。
- サードパーティ製アプリのマルチインスタンス設定とカスタムレシピ作成に関するベストプラクティスを更新。
🧪 テストスイート検証
- 品質保証:
- 全 443 件の自動テストスイートが 100% 合格。
[v1.0.1] - 2026-08-26
🎨 Apple Design HIG 準拠と視覚体験の洗練
- macOS Human Interface Guidelines への完全準拠:
- デスクトップビューおよびダイアログ全体で Apple Design HIG 監査を実施し、UI を全面改善。
- 不要な絵文字装飾を整理し、洗練された SF Pro タイポグラフィ階層を採用。
- サイドバーナビゲーションにネイティブ Cocoa のハイライト選択フィードバックを導入。
- WCAG 2.1 AA 基準を満たすようライト・ダークモードのコントラスト比を最適化。
- 空状態表示、カードのシャドウ効果、ウィンドウドラッグ領域、パディングを統一。
📜 ログの逆時系列表示と多言語レイアウト調整
- リアルタイム診断の向上 (
LogsView):- ログ表示を逆時系列(最新ログを一番上に表示)に変更し、トラブルシューティングの効率を大幅向上。
- 「更新」および「参照」ボタンの固定幅制限を解除し、各言語でのラベル見切れを防止。
🛡️ クローンエンジンの耐障害性向上と属性エラー処理
- バンドル書き込み権限の保証と xattr 処理の堅牢化:
- Mach-O バイナリ書き換えおよび署名前に、クローンアプリバンドルへの書き込み権限(
chmod -R u+w)を自動付与。 - 読み取り専用スナップショット等での拡張属性クリア(
xattr -cr)時の例外を安全に処理し、クローン生成エラーを防止。
- Mach-O バイナリ書き換えおよび署名前に、クローンアプリバンドルへの書き込み権限(
🧪 テストスイート拡充
- 品質検証:
- 自動テストスイートを 443 件に拡大し、全テスト 100% パス。
[v1.0.0] - 2026-08-24
🚀 ATBClone 1.0.0 正式版マイルストーンリリース
- macOS ネイティブアプリクローニングの完成形:
- ATBClone はバージョン 1.0.0 に到達し、macOS(Apple Silicon および Intel)向けの成熟したアプリケーション複製エコシステムを確立しました。
- ディスク容量を消費しない「ソフトクローン」と、バイナリ改変・完全隔離コンテナを実現する「ハードクローン」のデュアルエンジンを提供。
🧬 CEF (Chromium Embedded Framework) パッチと WeCom(企業微信)の完全サポート
- ハイブリッドアプリのマルチインスタンス対応:
- WeCom 等の CEF 採用アプリに特化したバイナリパッチ機構を実装。
- Helper プロセスでの
GpuDataManagerFATAL クラッシュを解決し、Helper の Bundle ID(.helper.atbclone.X)を適切に分離。 - シンボリックリンクのホワイトリスト注入と内部サンドボックス衝突の回避により、長期安定動作を実現。
🛡️ ネストされたバイナリの再帰的署名とシングルトンパッチ
- 埋め込み Framework / Helper / dylib の完全再署名:
HardCloneEngineにより、アプリバンドル内の全ヘルパー、Frameworks、XPC サービス、dylib を再帰的に再署名。- JIT および Hardened Runtime 権限を完全に継承し、署名検証の失敗を防止。
- フレームワーク ProcessSingleton パッチ:
patch_framework_singletonレシピフィールドを導入し、不安定な動的フックを使わずに Mach-O バイナリを直接書き換えてプロセス単一起動制限を解除。
📋 詳細画面の操作性向上とクリップボード連携
- テキスト選択と Markdown エクスポート:
- Cocoa
NSPasteboardと複数行テキストビューを統合し、全情報のスムーズなコピーと診断レポートのエクスポートに対応。
- Cocoa
🧪 品質検証
- 包括的なテスト:
- 自動テストスイートを 441 件に拡大し、全テスト 100% 合格を達成。
[v0.9.9] - 2026-08-24
📋 クローン詳細画面のテキスト選択と「全情報のコピー」機能
- テキスト選択と一括コピーの対応:
CloneDetailWindow内のすべてのラベルで Cocoa ネイティブの選択可能モード(setSelectable_)を有効化し、パスや Bundle ID を直接ハイライトコピー可能に。- フッターに「すべての情報をコピー」ボタンを追加し、クローンの完全な診断サマリーをクリップボードに Markdown 形式で出力。
🎨 macOS ネイティブ UI デザインとスペーシングの最適化
- テーマカラーとカードスタイルの調整:
Themeにおけるライト・ダークモードのカラートークン(BG_APP、BG_CARD、BG_HOVER、BORDER、TEXT_PRIMARY、TEXT_MUTED、ACCENT)を洗練。- カードコンテナの角丸、パディング、コンポーネント間隔を最適化し、各画面のネイティブ感を向上。
📖 包括的な多言語ユーザーマニュアルの公開 (docs/guide/)
- 詳細な公式ドキュメント:
- 英語(
docs/guide/en/)および中国語(docs/guide/zh-cn/)の包括的ユーザーマニュアルを公開。 - 第1章(基本操作とライフサイクル)、第2章(高度なカスタムレシピ)、第3章(内部アーキテクチャ)、第4章(FAQ・診断・トラブルシューティング)を網羅。
- 英語(
🧪 テストスイート拡充
- 品質検証:
- 自動テストスイートを 431 件に拡大。
[v0.9.8] - 2026-08-24
🔒 サンドボックス Entitlements の正確な継承とハードクローンの安定化
- 元アプリの署名権限(Entitlements)保持:
HardCloneEngineを強化し、codesign -d --entitlements :-を通じて元の Mach-O バイナリからネイティブ権限を正確に抽出・継承。- 再署名時の空または不正な Entitlements の生成を防止する安全ガードを追加。
- 組み込みレシピにおけるサンドボックスコンテナの完全分離:
- WeChat、QQ、WeWork、WPS Office、LINE、Skype、CapCut を含むハードクローンレシピで
strip_sandbox: falseを徹底。 - 各クローンが独立したコンテナ(
~/Library/Containers/<new_bundle_id>)で隔離実行され、セッションやデータの競合を防止。
- WeChat、QQ、WeWork、WPS Office、LINE、Skype、CapCut を含むハードクローンレシピで
📚 ドキュメントとスキーマ仕様の同期
- 多言語ドキュメントの改訂:
- 英語(
README.md)および中国語(README_zh.md)ドキュメントを最新のapp_type、strip_sandbox、CLI/GUI ガイドに合わせて更新。
- 英語(
🧪 品質検証
- テストスイートの全件パス:
- 全 428 件の自動テスト(ユニット、クローンエンジン、GUI 統合)が 100% 成功。
[v0.9.7] - 2026-08-24
🔍 アプリケーションアーキテクチャの自動認識と適応型言語注入
- フレームワーク種別の認識 (
app_type):- Recipe モデルに
app_typeフィールド(electron、chromium、qt、flutter、native_cocoa、java、unknown)を追加。 AppProber.detect_app_typeにより、Frameworks や dylib、JVM 構成を解析してアプリのランタイムを自動判定。- 全 34 種類の組み込みレシピで
app_typeおよびstrip_sandboxを標準化。
- Recipe モデルに
- アーキテクチャ適応型言語パラメータ注入:
- フレームワークに応じて最適な言語引数を動的適用(Chromium/Electron では
--lang=、Native Cocoa では-AppleLanguages、Java では-user.language)。
- フレームワークに応じて最適な言語引数を動的適用(Chromium/Electron では
🧬 Mach-O バイナリ引数の自動診断と検証
- 未知アプリのデータディレクトリ引数自動検出:
BinaryArgumentProberを実装し、Mach-O バイナリの文字列テーブルをスキャンしてサポートされている引数(--user-data-dir、--profile-directory、--datadirなど)を自動検出。
- 起動引数の検証とサニタイズ:
LaunchArgumentValidatorにより、非対応または競合する起動引数を自動除外して安定動作を保証。
📋 クローン注入パラメータの詳細表示とコピー機能
- 注入パラメータ解析 (
CloneInspector):CloneInspectorにより、クローン内の環境変数、プロキシ設定、言語オーバーライド、起動引数を抽出。CloneDetailWindowに「注入パラメータ」カードを追加し、ワンクリックでクリップボードにコピー可能に。
⚙️ レシピ編集ウィンドウの高度な設定機能
- GUI レシピ編集の強化 (
RecipeEditWindow):- アプリタイプ選択、起動引数編集、プロキシ設定、環境変数、シンボリックリンクのホワイトリスト設定に対応。
🧪 テストスイート拡充
- 網羅的な品質検証:
- 自動テストスイートを 428 件に拡大。
[v0.9.6] - 2026-08-24
🖱️ ネイティブ Cocoa テーブルヘッダーのクリックソート
- インタラクティブなカラムソート:
CloneListViewおよびRecipeListViewに CocoaNSTableViewHeaderViewクリックソートパッチを適用。- カラムヘッダークリックによる昇順・降順の切り替え、ソート矢印インジケーターの表示、ツールバーとの双方向同期に対応。
- ソート後も選択状態を自動的に保持。
📦 複数選択と一括操作機能
- クローンの一括管理 (
CloneListView):- 複数行選択(
multiple_select=True)とツールバーボタンの動的状態連動をサポート。 - 複数クローンの一括更新および一括削除(データ完全削除確認付き)に対応。
- 複数行選択(
- レシピの一括削除と保護機能 (
RecipeListView):- カスタムレシピの一括選択削除。
- シチュエーション別の確認ダイアログ(組み込み読み取り専用レシピの保護、混在選択時のフィルタリング削除、カスタムレシピの一括削除)。
- 一括処理中のビジーロック機構を搭載。
🛠️ Xcode Command Line Tools の診断とヘルスチェック強化
- 起動時ツールチェーン診断:
DoctorServiceにおいて、Xcode Command Line Tools(xcode-select -p,codesign,lipo,otool,install_name_tool)のインストール状態を自動診断し、ガイダンスを表示。
ℹ️ macOS ネイティブ「このアプリについて」のメタデータ表示
- Cocoa About ダイアログの修正:
orderFrontStandardAboutPanelWithOptions:を適切に構成し、バージョン番号や著作権情報を正確に表示。
🧪 テストスイート拡充
- 網羅的な検証:
- 自動テストスイートを 369 件に拡大。
[v0.9.5] - 2026-08-23
📝 自動折り返し WrappingLabel コンポーネントの実装とレイアウト最適化
- 複数行テキストの自動折り返し対応:
- macOS Cocoa の Toga Label が単行計算によりウィンドウを横に拡大してしまう問題を解決する
WrappingLabelを新規実装。 NSTextFieldとcellSizeForBounds_を活用し、コンテナ幅に応じて高さを動的に再計算し、長大なパスや引数による文字欠けやウィンドウ肥大化を防止。
- macOS Cocoa の Toga Label が単行計算によりウィンドウを横に拡大してしまう問題を解決する
- 診断レポートおよび詳細画面の表示改善:
ProbeView(アプリ診断レポート、互換性評価、サンドボックス状況)、CloneDetailWindow(起動引数、Bundle ID、データパス)、WizardWindowにWrappingLabelを適用。
🧪 テストの完全な独立性と状態分離
- 動的パス解決とテスト環境の隔離:
StateManagerおよびRecipeLoaderを見直し、設定パスを実行時に動的取得するよう改善。テスト実行とローカルユーザー状態・カスタム設定ファイルの完全な分離を実現。
- テストの網羅性:
- 自動テストスイートを 347 件に拡大。
[v0.9.4] - 2026-08-23
📁 デフォルトデータディレクトリの可視化移行 (~/ATBClone)
- データ管理の直感性向上:
- ATBClone のデフォルトルートディレクトリを隠しフォルダ
~/.atbcloneからユーザーディレクトリ直下の~/ATBClone(データディレクトリ~/ATBClone/Data/、状態管理~/ATBClone/clones.yaml)に移行。 - Finder やターミナルからのデータバックアップやストレージ確認が容易に。
- ATBClone のデフォルトルートディレクトリを隠しフォルダ
🏷️ クローンアプリ表示名の確実な適用とローカライズ文字列のクリーンアップ
- 表示名の上書き徹底:
SoftCloneEngineおよびHardCloneEngineを強化し、LSHasLocalizedDisplayNameを削除するとともに各言語リソース内のInfoPlist.stringsを自動クリーンアップ。- Finder、Dock、Spotlight、アクティビティモニタで常にユーザー指定のクローン名が表示されるよう改善。
🔄 LaunchServices 自動登録による即時反映
- メタデータキャッシュの即時更新:
- クローン作成・更新時に
lsregister -fを自動実行し、macOS 側のアイコンやメタデータを即座に反映。
- クローン作成・更新時に
📦 ドキュメントとテストの更新
- 全般的な同期:
- CLI ヘルプ、GUI 設定画面、README、および 341 件の全自動テストを新パスに対応。
[v0.9.3] - 2026-08-21
🛡️ アプリ検査の強化とウィザードでの iOS ラッパーアプリ即時ブロック
- ウィザード事前検証と警告ダイアログ:
AppInspector.inspect_appを強化し、ドラッグ&ドロップ時にUIDeviceFamily/LSRequiresIPhoneOSを即座に検査してis_ios_wrapperを判定。- GUI ウィザード(
WizardWindow)において、iOS ラッパーアプリが選択された場合に即座に多言語警告ダイアログを表示して入力をリセットし、分かりやすい事前案内を実現。
🍏 macOS 終了処理の最適化と Cocoa リソース解放
- 終了時クラッシュ (Crash on Exit) の完全防止:
TrayService.disable()およびATBCloneApp.exit_app()を見直し、終了時に Cocoa メニューおよびステータスアイテムの target/action を安全に解除。- 標準的な Cocoa イベントループ終了処理(
NSApp.terminate_/os._exit(0))を適用し、トレイメニューの「終了」やCmd+Qでの終了時クラッシュを解消。
📦 テストスイート拡充
- テストの網羅性:
- 自動テストスイートを 341 件に拡大。
[v0.9.2] - 2026-08-21
🍏 macOS Dock アイコンの動的非表示およびトレイ連携の強化
- Dock アイコンの自動表示・非表示切り替え:
- Cocoa AppKit のアクティベーションポリシー(
NSApplicationActivationPolicy)を利用した動的な Dock アイコン管理を実装。 - 「トレイに最小化」有効時、ウィンドウを閉じたりトレイに格納すると、Dock アイコンが完全に非表示化(
NSApplicationActivationPolicyAccessory)。 - メニューバートレイから復元すると、即座に標準モード(
NSApplicationActivationPolicyRegular)に戻り、Dock アイコンが再表示されてウィンドウが最前面化。
- Cocoa AppKit のアクティベーションポリシー(
- Dock クリック時のウィンドウ復元 (Reopen Handler):
AppDelegateにapplicationShouldHandleReopen:hasVisibleWindows:を実装し、Dock クリック時にスムーズにメイン画面を復元。
📦 リソースサイズ最適化とテスト拡充
- アプリアイコンの軽量化:
logo.icnsおよびlogo.pngを最適化・圧縮し、アプリサイズとメモリ使用量を削減。
- テストの網羅性:
- 自動テストスイートを 338 件に拡大。
[v0.9.1] - 2026-08-21
🛡️ iOS-on-Mac(Designed for iPad/iPhone)アプリの検出と安全な拒否
- 未対応アーキテクチャの安全なハンドリング:
AppProberおよび各クローンエンジン(SoftCloneEngine/HardCloneEngine)を強化し、Apple Silicon 向け iOS/iPadOS ラッパーアプリ(Wrapper/ディレクトリまたはUIDeviceFamily/LSRequiresIPhoneOS=Trueを含むアプリ)を正確に検出。- CLI(
atbclone clone,atbclone wizard)および GUI ウィザードにおいて、iOS ラッパーアプリのクローン作成を適切にブロックし、多言語エラーメッセージ(error_ios_wrapper_unsupported)を表示して破損や起動失敗を防止。
🎨 ビルドスクリプトによるアプリアイコン自動生成
- 動的な
.icns変換:scripts/build_gui.shにおいて、DMG 作成時にsipsおよびiconutilを使用して PNG から高解像度.icnsアイコンを自動生成する処理を追加。- パッケージング工程におけるリソース同梱および検証を強化。
🌐 多言語ローカライズの拡充
- エラーメッセージの翻訳:
- iOS ラッパーアプリ非対応の警告メッセージを 9 言語すべてに追加。
- テストの拡充:
- 自動テストスイートを 336 件に拡大。
[v0.9.0] - 2026-08-21
🌐 クローンごとの独立言語およびロケール (Locale) 分離サポート
- クローン専用の言語設定 (
--language/--locale):- 各クローンアプリに対して、macOS システム設定や元アプリの言語と異なる専用の表示言語・ロケールを指定可能に。
- CLI(
atbclone clone,atbclone wizard)に--language/--localeオプションを追加し、GUI ウィザードおよび編集画面に言語選択ドロップダウンを統合。 - ソフトクローンのラッパースクリプトおよびハードクローンのバイナリに
AppleLanguagesとAppleLocaleのシステム環境設定を自動注入。 - BCP-47 言語タグに対応した
atbclone.core.localeモジュールを新規実装。
🆔 複数クローン作成時の Bundle ID 自動採番と衝突回避
- 一意な Bundle ID の自動決定:
AppInspector.find_next_bundle_idを導入し、登録済みクローンとファイルシステムを走査して重複のない連番 Bundle ID(com.vendor.app.atb1,atb2等)を自動生成。
🍏 メニューバートレイからのウィンドウ復元およびライフサイクルの改善
- 確実なアクティベーションと復元:
- システムトレイ(
TrayService)からメイン画面を表示する際の Cocoa 最前面化・最小化解除・アクティブ化処理を強化。 - 「トレイに最小化」有効時、ウィンドウを閉じる操作(
Cmd+Wまたは赤ボタン)をフックしてトレイに常駐する挙動を修正。 - トレイアイコンの左クリック、右クリック、Control+クリックの動作を安定化。
- システムトレイ(
⚡ クローン更新時の競合解消とクリーンな再生成
- アトミックな更新処理:
clone update実行時にターゲット先を確実に事前クリーンアップし、競合状態を防止。- GUI 側のクローンカードおよび一覧の更新同期を改善。
🎨 UI タイポグラフィ調整とドキュメント拡充
- 表示品質の向上:
- Cocoa テーブルの行の高さを 34px に最適化し、ドロップダウン内の文字欠けを解消。
- README に GUI 操作ガイド、ダウンロード手順、高解像度スクリーンショットを追加。
- テストの拡充:
- 自動テストスイートを 329 件に拡大。
[v0.8.0] - 2026-08-20
🎨 macOS HIG ネイティブデザインおよびアクセシビリティの全面刷新
- Apple デザインガイドラインの完全準拠:
- Apple Human Interface Guidelines (HIG) に厳格に準拠するよう GUI デザインを刷新。ネイティブカラーパレット、標準フォント階層(11pt〜22pt)、快適な余白設計を統一。
- Cocoa テーブルの動的パッチ(
patch_cocoa)を導入:行の高さを 40px に拡張し、ヘッダーおよびセルフォントを拡大して視認性を大幅向上。 - ウィザード、設定、編集ウィンドウにおける入力欄、ドロップダウン、スイッチ、ボタン、ラベルのサイズを最適化。
- テーブル下部のアクションフッターを洗練された macOS ネイティブツールバー形式に改修。
- 各管理画面の初期表示モードを リスト表示 (List View) に統一。
💾 ストレージ設定の統合とサブディレクトリ自動同期
- ストレージ管理の最適化:
- 設定画面(
SettingsView)を整理し、ルートストレージディレクトリと各サブパス(clones.yaml,Data/,logs/,recipes/)を動的に自動連動・同期。 - パスの有効性および存在ステータスをリアルタイム表示。
- 設定画面(
🌐 HTTPS プロキシプロトコルのサポート
- プロキシ機能の拡張:
- Recipe モデル、CLI(
atbclone clone,atbclone wizard)、および GUI ネットワーク設定においてhttps://プロキシスキームを完全サポート。
- Recipe モデル、CLI(
📦 アプリケーションパッケージングの強化とテスト拡充
- モジュール実行エントリポイントと DMG ビルド改善:
src/atbclone/__main__.pyを追加し、python -m atbcloneでの直接起動に対応。scripts/build_gui.shに詳細な Bundle 整合性検証、アイコン検証、コード署名確認ステップを追加。
- テストの網羅性:
- 自動テストスイートを 304 件に拡大し、UI パッチおよびプロキシ動作の検証を強化。
[v0.7.0] - 2026-08-20
🖥️ ネイティブ BeeWare Toga デスクトップ GUI アプリケーション
- 洗練された Ice-Blue デスクトップインターフェース:
- BeeWare Toga をベースにした macOS ネイティブデスクトップアプリ(
atbclone-gui)を新規リリース。 - 流暢なサイドバーナビゲーションとカードグリッドレイアウトを採用し、クローン管理(
ClonesView)、アプリ詳細分析(ProbeView)、レシピ管理(RecipesView)、ログビューア(LogsView)、全体設定(SettingsView)を統合。 .appのドラッグ&ドロップに対応した直感的なクローン作成ウィザードを搭載。
- BeeWare Toga をベースにした macOS ネイティブデスクトップアプリ(
🍏 ネイティブ macOS メニューバートレイおよび最小化機能
- メニューバートレイサービス (TrayService):
NSStatusBarおよびNSStatusItemを使用したネイティブメニューバーアイコンを統合。クイックメニュー(メイン画面表示、クローン作成、クイック起動、設定、終了)を提供。- 「トレイに最小化」設定を追加し、Cocoa Selector および
NSWindowDelegateによるスムーズなトレイ収納・復帰を実現。
📖 GUI リリースノート閲覧ウィンドウ
- 内蔵 Release Notes ビューア:
- 設定画面からワンクリックで開ける
ReleaseNotesWindowを実装。 - 9 言語の動的切り替えドロップダウンを備え、ローカライズされた Markdown ログをリアルタイム表示。
- 設定画面からワンクリックで開ける
📝 統合操作ログシステム (Unified Logger)
- ファイル永続化とリアルタイムストリーミング:
- CLI と GUI で共有可能な
atbclone.core.loggerを導入。ファイル保存(~/.atbclone/logs/atbclone.log)とブロードキャスト(LogBroadcastHandler)を両立。 - GUI ログ画面でリアルタイム更新、ログレベル絞り込み、検索、エクスポート、ログ消去をサポート。
- CLI と GUI で共有可能な
📦 レシピの拡充とテストスイート
- 公式レシピの追加: Claude Desktop (
com.anthropic.claudefordesktop)、Telegram (ru.keepcoder.Telegram)、Cursor などの人気ツールに対応。 - テストの拡充: 自動テストスイートを 299 件に拡大し、GUI 画面およびトレイ動作を網羅。
[v0.6.0] - 2026-08-19
📂 カスタムデータディレクトリのサポート
- クローンデータ保存先の自由な指定 (
--data-dir):atbclone cloneコマンドに--data-dirオプションを追加し、外付け SSD や任意の作業ディレクトリへのデータ保存に対応。- 対話型ウィザード(
atbclone wizard)において、カスタムデータディレクトリの設定ステップを統合。 - Recipe モデルおよび各クローンエンジンにおいて、動的データディレクトリ変数の解決を完全サポート。
🗑️ クローン削除およびデータクリーンアップの強化 (atbclone remove)
- 安全なデータ削除制御オプション:
atbclone removeに--purge-dataオプションを追加し、アプリ本体と関連ユーザーデータを一括で完全削除可能に。--keep-dataオプションにより、アプリ本体のみをアンインストールして設定データを保持する動作をサポート。- 対話型削除プロンプトにおいて、データ保持か完全削除かを明確に選択できる確認ダイアログを実装。
- 残留データディレクトリおよび権限エラーに対する診断・エラーハンドリングを強化。
🆔 Bundle ID 生成の標準化と多言語対応
- Bundle ID 生成の統一:
AppInspector.generate_bundle_idを導入し、clone、wizard、update間での Bundle ID 命名規則を標準化。
- 多言語ローカライズの拡充:
- データディレクトリ入力、削除確認、パージ結果のログメッセージを 9 言語すべてに適用。
- テストスイートの拡充:
- 自動テストを 213 件に拡大し、カスタムパスおよび削除処理の網羅的検証を達成。
[v0.5.0] - 2026-08-19
🔐 Apple コード署名および公証(Notarization)パイプライン
- Hardened Runtime と公式署名の統合:
- Apple Developer ID Application 証明書によるコード署名、
--options runtime(Hardened Runtime)、タイムスタンプ、および専用 JIT / 実行権限設定(scripts/entitlements.plist)を完全統合。 - Keychain 資格情報(
--keychain-profile)を使用してxcrun notarytool経由で Apple 公証を一括実行するscripts/notarize.shを追加。 scripts/build_cli.shおよびscripts/release.shにおいて--sign-identity、--skip-sign、--notarizeオプションをサポートし、証明書未設定時は自動的に ad-hoc 署名へフォールバック。
- Apple Developer ID Application 証明書によるコード署名、
🚀 Chromium ブラウザのハードクローン対応および起動引数注入
HardCloneEngineによる起動引数の注入:- 環境変数分離に加え、バイナリラッパーへ
--user-data-dir={{ATB_DATA_DIR}}などの起動引数を動的に注入できるようHardCloneEngineを強化。 - Google Chrome、Microsoft Edge、Arc Browser の組み込みレシピを
hard_cloneにアップグレードし、App Bundle の完全複製と独立した Dock/Finder アイデンティティを実現。
- 環境変数分離に加え、バイナリラッパーへ
- CLI 戦略上書きオプション:
atbclone cloneコマンドに--strategy(hard_cloneまたはsoft_clone)オプションを追加し、レシピ設定の手動変更に対応。
⚡ プロセス管理およびテストスイート拡充
- プロセス制御の改善:
SoftCloneEngineのラッパースクリプトを標準のexec "$@"による引数転送に最適化。 - テストの網羅性向上: 自動テストスイートを 199 件に拡大し、署名・公証スクリプトおよびクローン戦略の検証を強化。
[v0.4.0] - 2026-08-19
🌐 9 言語対応の包括的 CLI およびドキュメント体系
- CLI コマンド全体の 9 言語ローカライズ:
atbclone.core.i18n多言語エンジンを拡張し、英語、簡体字中国語、繁体字中国語、日本語、韓国語、ドイツ語、フランス語、ロシア語、スペイン語の計 9 言語に完全対応。- すべての CLI コマンド(
wizard、clone、probe、list、recipe、doctor、update、remove、version)において、案内、テーブル表示、エラーログの多言語化を実現。
- 多言語リリースノートの標準化:
docs/release/配下に 9 言語のリリースノートを整備し、言語切り替えナビゲーションを統一。
🔄 リリース自動化とバージョン同期パイプライン
- 9 言語リリースノートの自動検証:
scripts/manage_version.pyおよびscripts/release.shを強化し、タグ作成前にdocs/release/内の全 9 ファイルのバージョン記載を自動検証。- ドキュメント記載漏れを防ぐ
--check-notes検証オプションを追加。
- テストスイートの拡充:
- 自動テストを 191 件に拡充し、多言語描画とリリースワークフローの網羅的検証を達成。
[v0.3.0] - 2026-08-19
🌐 国際化と多言語対応 (i18n)
- macOS システム言語の自動検出:
AppleLanguagesおよびAppleLocaleを介して macOS システムの言語設定を自動判定するatbclone.core.i18nエンジンを統合しました。- CLI の対話型ウィザード、プロンプト、テーブルヘッダー、エラーログが日本語/英語/中国語の環境に応じて自動的に最適化されます。
ATBCLONE_LANG環境変数(例:ATBCLONE_LANG=en/ATBCLONE_LANG=zh)を使用した言語の手動上書き指定をサポート。
- 多言語ドキュメント体制の拡充:
- デフォルトの
Readme.mdを英語化し、中国語ドキュメントをReadme_zh.mdに移行。 - 9 つの言語に対応したリリースノートを公開:英語、簡体字中国語、繁体字中国語、日本語、韓国語、ドイツ語、フランス語、ロシア語、スペイン語。
- デフォルトの
🛠️ CLI およびビルドパッケージの改善
- 対話型ウィザードの国際化:
atbclone wizardの入力案内、カスタム表示名、.icnsアイコン選択、プロキシ設定の多言語化を完了。 - スタンドアロンバイナリの強化: Nuitka により
./dist/ATBCloneCliを再ビルド。サンドボックス環境でのコンパイル互換性(PYTHONNOUSERSITE=1)を向上。 - テストスイートの拡充:
test_i18n.pyを追加し、全 186 件の自動テストが正常にパスすることを確認。
[v0.2.0] - 2026-08-18
🚀 主な新機能
- 対話型クローンウィザード (
atbclone wizard):- ターミナルでのドラッグ&ドロップによる
.appパス入力に対応。 - クローン名の自動連番検出(例:
WeChat2,WeChat3)。 - カスタムアプリケーション表示名およびカスタム
.icnsアイコンの適用をサポート。 - HTTP / SOCKS5 プロキシの対話型設定(認証付きプロキシにも対応)。
- ターミナルでのドラッグ&ドロップによる
- 高度なアプリケーション分析プロバー (
atbclone probe):- 任意の macOS アプリの Mach-O アーキテクチャ(arm64, x86_64, Universal)、フレームワーク(Electron, Flutter, Chromium, Qt, Cocoa)、サンドボックス権限(
com.apple.security.app-sandbox)を自動解析。 - レシピが未登録のアプリに対しても最適なクローン戦略(
hard_clone/soft_clone)を推奨し、標準 Recipe YAML を自動生成。 atbclone clone実行時に未知のアプリを検出した場合、プロバーエンジンが自動作動。
- 任意の macOS アプリの Mach-O アーキテクチャ(arm64, x86_64, Universal)、フレームワーク(Electron, Flutter, Chromium, Qt, Cocoa)、サンドボックス権限(
- 単一実行可能ファイルのビルド:
- Nuitka を使用して外部依存関係のないネイティブ macOS arm64 単一バイナリ(
dist/ATBCloneCli)を生成するscripts/build_cli.shを追加。
- Nuitka を使用して外部依存関係のないネイティブ macOS arm64 単一バイナリ(
⚡ 改善と修正
/Applicationsディレクトリへの出力時における権限昇格を macOS ネイティブのosascript認証ダイアログに統合し、1 回のパスワード入力でスムーズに処理。shlex.quoteによる厳格なパスエスケープ処理を全域に適用し、空白や特殊文字を含むパスでの安全性を向上。
[v0.1.0] - 2026-08-17
🌟 初期リリース
- デュアルエンジンクローン機能:
- ハードクローン (Hard Clone): App Bundle 全体の複製、
Info.plistの変更、独立したHOME/TMPDIRの注入、サンドボックス解除、および ad-hoc 再署名。 - ソフトクローン (Soft Clone): Chromium 系ブラウザやエディタ向けに、
--user-data-dirとプロキシ変数を注入する軽量ラッパーを生成。
- ハードクローン (Hard Clone): App Bundle 全体の複製、
- 18 以上の主要アプリに対応する組み込みレシピ:
- メッセンジャー: WeChat, QQ, Telegram, LINE, Slack, Discord, Skype.
- AI クライアント: ChatGPT (Codex), Gemini, Antigravity, Antigravity IDE.
- ブラウザ・エディタ: Google Chrome, Microsoft Edge, Firefox, Arc, Cursor, VS Code, Zed.
- 充実した CLI コマンド群:
clone: アプリケーションのクローンを作成。list: クローン済みアプリの一覧、戦略、作成日時、プロキシ設定を表示。update: メインアプリの更新後、ユーザーデータを保持したままクローンを安全に同期。remove: クローンを安全に削除(データディレクトリの削除オプション付き)。recipe: 組み込みレシピの確認およびローカル上書き機能。doctor: 環境ツールチェーン(codesign,xcode-select,PlistBuddy)の自動診断。