注目★★★★★Hacker News
Xcode を開かずに Mac/iOS アプリをビルド・リリースする方法
30秒で把握
- 1Xcode GUI を開かずにアプリビルド・リリース可能、xcodebuild など CLI ツールで完全自動化
- 2初回セットアップ後はシェルスクリプト 1 本で archive・署名・公証・デプロイ一気通貫実行
- 3Claude Code など LLM コーディングツールに要件指示でスクリプト生成・最適化、手動作業を最小化
要約
スコット・ウィルセイは Xcode を GUI で開かずに Mac および iOS アプリを完全にビルド・リリースする手法を紹介した。xcodebuild・notarytool・stapler・devicectl は Xcode.app 内に含まれており、シェルから直接実行可能である。初回セットアップ (Apple ID サインイン・Developer ID 証明書作成・公証パスワード保存) のみ対話的な操作が必要だが、その後のビルドと配布は完全に自動化可能である。署名はキーチェーンベースで秘密情報をリポジトリに混入させず、scripts/release.sh という単一のスクリプトで archive → Developer ID 署名 → 公証 → staple → /Applications へのインストールまでの全プロセスを実行する。Claude Code のような LLM コーディングツールに要件を伝えることで、これらのスクリプトやワークフローの構築を自動化できる。
あなたへの影響
macOS/iOS アプリ開発チームは Xcode の GUI 依存を減らし、シェルベースの CI/CD パイプラインを構築することでビルド・リリース業務の手動負担を大幅に削減できる。
推奨:Claude Code や同等の LLM ツールを活用して scripts/release.sh などの自動化スクリプトを生成・改善することで、開発からリリースまでのサイクルをさらに加速させ得る。