Xcodeを開かずにMac/iOSアプリをビルド・配布
Original : Building and shipping Mac and iOS apps without ever opening Xcode
Pourquoi c'est important
LLMを活用したvibe-codingによるAppleアプリ開発の自動化・効率化を促進する実践的手法として注目される。
Scott Willsey氏が2026年7月11日、XcodeのGUIを一切使わずにMacおよびiOSアプリをビルド・署名・公証・配布する方法をブログで解説。xcodebuildなどのCLIツールと自動化スクリプトを組み合わせることで、完全なヘッドレス開発フローを実現できると説明している。
開発者のScott Willsey氏は、XcodeのGUIを開くことなくAppleプラットフォーム向けアプリを開発・配布するワークフローを公開した。Xcode.appのインストールは必須だが、実際に起動する必要はない。ビルドに必要なxcodebuild、notarytool、stapler、devicectlはすべてXcode内部のCLIツールとして動作する。初回のみApple IDへのサインイン、Developer ID証明書の作成、公証用パスワードの保存といったGUI操作が必要だが、それ以降は完全自動化が可能。Xcodeプロジェクトの管理にはXcodeGenを使用し、project.ymlというYAMLファイルで設定を管理することで、.xcodeprojフォルダ全体をgitから除外できる。Macアプリの配布は「scripts/release.sh」という一つのスクリプトで完結し、アーカイブ→署名→公証→staple→/Applicationsへのインストールまでを一括処理する。署名はキーチェーンベースで行われ、シークレット情報をリポジトリに含める必要がない。