Настройка среды разработки macOS
Соберите и запустите приложение OpenClaw для macOS из исходного кода.Предварительные требования
Перед сборкой приложения убедитесь, что у вас установлено следующее:- Xcode 26.2+: требуется для разработки на Swift.
- Node.js 24 и pnpm: рекомендуется для Gateway, CLI и скриптов упаковки. Node 22 LTS, сейчас
22.19+, по-прежнему поддерживается для совместимости.
1. Установите зависимости
Установите зависимости для всего проекта:2. Соберите и упакуйте приложение
Чтобы собрать приложение macOS и упаковать его вdist/OpenClaw.app, выполните:
-).
Режимы запуска для разработки, флаги подписи и устранение неполадок с Team ID описаны в README приложения macOS:
https://github.com/openclaw/openclaw/blob/main/apps/macos/README.md
Примечание: Приложения с ad-hoc-подписью могут вызывать запросы безопасности. Если приложение сразу аварийно завершается с “Abort trap 6”, см. раздел Устранение неполадок.
3. Установите CLI
Приложение macOS ожидает глобальную установку CLIopenclaw для управления фоновыми задачами.
Чтобы установить его (рекомендуется):
- Откройте приложение OpenClaw.
- Перейдите на вкладку настроек Общие.
- Нажмите “Установить CLI”.
pnpm add -g openclaw@<version> и bun add -g openclaw@<version> также работают.
Для среды выполнения Gateway рекомендуемым вариантом остается Node.
Устранение неполадок
Сборка завершается с ошибкой: несоответствие toolchain или SDK
Сборка приложения macOS ожидает новейший macOS SDK и toolchain Swift 6.2. Системные зависимости (обязательно):- Последняя версия macOS, доступная в «Обновлении ПО» (требуется для SDK Xcode 26.2)
- Xcode 26.2 (toolchain Swift 6.2)
Приложение аварийно завершается при выдаче разрешения
Если приложение аварийно завершается, когда вы пытаетесь разрешить доступ к Распознаванию речи или Микрофону, причиной может быть поврежденный кэш TCC или несоответствие подписи. Исправление:-
Сбросьте разрешения TCC:
-
Если это не помогло, временно измените
BUNDLE_IDвscripts/package-mac-app.sh, чтобы macOS создала новое «чистое» состояние.