このプロジェクトについて

# xtool クロスプラットフォームのXcode代替ツール。Linux、Windows、macOS上でSwiftPMを使用してiOSアプリをビルドおよびデプロイします。 ## 概要 xtoolは、オープンスタンダードを使用してXcodeの機能を再現するクロスプラットフォーム(Linux/WSL/macOS)ツールです。 - SwiftPMパッケージをiOSアプリにビルド - iOSアプリの署名とインストール - Apple Developer Servicesとのプログラム的な連携 ## はじめに 1. ガイドに従って`xtool`をインストールします - [インストール(Linux/Windows)](https://xtool.sh/documentation/xtooldocs/installation-linux) - [インストール(macOS)](https://xtool.sh/documentation/xtooldocs/installation-macos) 2. [チュートリアル](https://xtool.sh/tutorials/xtooldocs/first-app)に従って、xtoolを利用した最初のアプリを作成して実行しましょう! ## 例 ### スクリーンショット ![VSCodeからxtoolを呼び出しているスクリーンショット](Documentation/xtool.docc/Resources/Cover.png) ### コマンドラインインターフェース ```bash $ xtool --help 概要: クロスプラットフォームのXcode代替ツール 使用方法: xtool <サブコマンド> オプション: -h, --help ヘルプ情報を表示します。 設定サブコマンド: setup iOS開発用にxtoolを設定 auth Apple Developer Servicesの認証を管理 sdk Darwin Swift SDKを管理 開発サブコマンド: new 新しいxtool SwiftPMプロジェクトを作成 dev xtool SwiftPMプロジェクトをビルドして実行 ds Apple Developer Servicesと連携 デバイスサブコマンド: devices デバイスを一覧表示 install ipaファイルをデバイスにインストール uninstall インストール済みアプリをアンインストール launch インストール済みアプリを起動 詳細なヘルプは 'xtool help <サブコマンド>' を参照してください。 ``` ### ライブラリ xtoolには、独自のアプリからApple Developer Services、iOSデバイスなどと連携するために使用できるライブラリが含まれています。これは、SwiftPMの依存関係として`XKit`を追加することで使用できます。 ```swift // パッケージ依存関係: .package(url: "https://github.com/xtool-org/xtool", .upToNextMinor(from: "1.2.0")) // ターゲット依存関係: .product(name: "XKit", package: "xtool") ```