macOS 開發設定
macOS 開發者設定
Section titled “macOS 開發者設定”本指南涵蓋從原始碼建置和執行 OpenClaw macOS 應用程式所需的步驟。
在建置應用程式之前,請確保您已安裝以下項目:
- Xcode 26.2+:Swift 開發所需。
- Node.js 24 和 pnpm:建議用於 Gateway、CLI 和打包腳本。為了相容性,目前仍支援 Node 22 LTS,即
22.14+。
1. 安裝相依套件
Section titled “1. 安裝相依套件”安裝整個專案的相依套件:
pnpm install2. 建置與打包應用程式
Section titled “2. 建置與打包應用程式”若要建置 macOS 應用程式並將其打包成 dist/OpenClaw.app,請執行:
./scripts/package-mac-app.sh如果您沒有 Apple 開發者 ID 憑證,腳本將會自動使用 臨時簽署 (-)。
關於開發執行模式、簽署標誌和 Team ID 疑難排解,請參閱 macOS 應用程式 README: https://github.com/openclaw/openclaw/blob/main/apps/macos/README.md
注意:臨時簽署的應用程式可能會觸發安全性提示。如果應用程式立即崩潰並顯示 “Abort trap 6”,請參閱 疑難排解 部分。
3. 安裝 CLI
Section titled “3. 安裝 CLI”macOS 應用程式預期已安裝全域 openclaw CLI 以管理背景任務。
若要安裝 (推薦):
- 開啟 OpenClaw 應用程式。
- 前往 一般 設定分頁。
- 點擊 「安裝 CLI」。
或者,手動安裝:
npm install -g openclaw@<version>建置失敗:工具鏈或 SDK 不符
Section titled “建置失敗:工具鏈或 SDK 不符”macOS 應用程式建置需要最新的 macOS SDK 和 Swift 6.2 工具鏈。
系統相依套件 (必要):
- 軟體更新中提供的最新 macOS 版本 (Xcode 26.2 SDKs 所需)
- Xcode 26.2 (Swift 6.2 工具鏈)
檢查:
xcodebuild -versionxcrun swift --version如果版本不符,請更新 macOS/Xcode 並重新執行建置。
授與權限時應用程式崩潰
Section titled “授與權限時應用程式崩潰”如果您在嘗試允許 語音識別 或 麥克風 存取時應用程式崩潰,這可能是由於 TCC 快取損壞或簽章不符所致。
解決方法:
-
重設 TCC 權限:
Terminal window tccutil reset All ai.openclaw.mac.debug -
如果這失敗了,請暫時變更
scripts/package-mac-app.sh中的BUNDLE_ID,以強制從 macOS 獲得一個「全新狀態」。
閘道無限期顯示「Starting…」
Section titled “閘道無限期顯示「Starting…」”如果閘道狀態停留在「Starting…」,請檢查是否有殭屍進程佔用了連接埠:
openclaw gateway statusopenclaw gateway stop
# If you're not using a LaunchAgent (dev mode / manual runs), find the listener:lsof -nP -iTCP:18789 -sTCP:LISTEN如果是手動執行佔用了連接埠,請停止該進程 (Ctrl+C)。作為最後的手段,請終止您上面找到的 PID。