OpenClawSkills
GitHub
プラットフォーム • 5分で読める

macOS Dev Setup

Setup guide for developers working on the OpenClaw macOS app

このガイドでは、ソースから OpenClaw macOS アプリケーションをビルドして実行するために必要な手順について説明します。

Tutorial.step

Prerequisites

アプリケーションをビルドする前に、以下がインストールされていることを確認してください:

1. Xcode 26.2+:Swift 開発に必要です。

2. Node.js 22+ & pnpm:Gateway、CLI、およびパッケージ化スクリプトに必要です。

Tutorial.step

1. 依存関係をインストールする

プロジェクト全体の依存関係をインストールします:

Bash
pnpm install
Tutorial.step

2. アプリケーションをビルドしてパッケージ化する

macOS アプリケーションをビルドして ''dist/OpenClaw.app'' にパッケージ化するには、次を実行します:

Bash
./scripts/package-mac-app.sh

Apple Developer ID 証明書がない場合、スクリプトは自動的に''アドホック署名''(''-'')を使用します。

開発実行モード、署名フラグ、およびチーム ID のトラブルシューティングについては、macOS アプリケーションの README を参照してください:

https://github.com/openclaw/openclaw/blob/main/apps/macos/README.md

Tutorial.alert.info

Note: '<strong>'注意'</strong>':アドホック署名されたアプリケーションはセキュリティプロンプトをトリガーする可能性があります。アプリケーションが権限の許可時に &quot;Abort trap 6&quot; ですぐにクラッシュする場合は、'<a href="#troubleshooting" className="text-emerald-400 hover:text-emerald-300 transition-colors">'トラブルシューティング'</a>'セクションを参照してください。
Tutorial.step

3. CLI をインストールする

macOS アプリケーションは、バックグラウンドタスクを管理するためにグローバル ''openclaw'' CLI のインストールを期待しています。

インストールするには(推奨):

1. OpenClaw アプリケーションを開きます。

2. 全般設定タブに移動します。

3. "CLI をインストール"をクリックします。

または、手動でインストールします:

Bash
npm install -g openclaw@'<version>'
Tutorial.step

トラブルシューティング

#

Tutorial.step

ビルド失敗:ツールチェーンまたは SDK の不一致

macOS アプリケーションのビルドには、最新の macOS SDK と Swift 6.2 ツールチェーンが必要です。

システム依存関係(必須):

- ソフトウェアアップデートで利用可能な最新の macOS バージョン(Xcode 26.2 SDK で必要)

- Xcode 26.2(Swift 6.2 ツールチェーン)

チェック:

Bash
xcodebuild -version
xcrun swift --version

バージョンが一致しない場合は、macOS/Xcode を更新してビルドを再実行してください。

#

Tutorial.step

権限の許可時にアプリケーションがクラッシュする

音声認識またはマイクへのアクセスを許可しようとしたときにアプリケーションがクラッシュする場合、TCC キャッシュの破損または署名の不一致が原因である可能性があります。

Fix:

1. TCC 権限をリセットします:

Bash
bash
tccutil reset All bot.molt.mac.debug
bash

2. それが失敗する場合は、''''scripts/package-mac-app.sh'''' で ''scripts/package-mac-app.sh'' を一時的に変更して、macOS からクリーンな状態を強制します。

#

Tutorial.step

Gateway &quot;起動中...&quot; が無期限に続く

Gateway のステータスが "起動中..." のままの場合、ゾンビプロセスがポートを保持しているかどうかを確認します:

Bash
openclaw gateway status
openclaw gateway stop

lsof -nP -iTCP:18789 -sTCP:LISTEN

手動実行がポートを保持している場合は、そのプロセスを停止します(Ctrl+C)。最後の手段として、上記で見つけた PID を強制終了します。