2026年 OpenClaw を macOS 本機 Apple Silicon で常駐させる実務メモ

Apple Silicon 本機で OpenClaw を常駐させると、つまずきは TCCState 配置 に集まります。ターミナルと node にフルディスク等を揃え、State は iCloud 同期外に置く。Gateway は launchdPATH をシェルと一致させ doctor を手順化。層別は stdio/Streamable HTTP と ENOENT の実務チュートリアル へ。

1. TCC とフルディスクアクセス

プライバシーとセキュリティ でターミナル/ラッパと node に読み書き先を付与。Automation 時は対象アプリの許可も同時確認。

再現ドリル: 権限変更後に再起動し、同一コマンドを doctor 前後で二度ログ化。

2. State と iCloud の罠

State/キャッシュは ローカル SSD の非同期領域 へ。iCloud 最適化と併用すると未展開競合で MCP が壊れやすい。設定と実体を doctor で突合せ。

3. アプリ束と Node 24

.app/Applications、常駐はフルパス起動が明快。Node 24 は fnm/nvm 固定し、LaunchAgent に PATH を明示。

4. Gateway の launchd と doctor

ユーザ LaunchAgents に plist(RunAtLoadKeepAlive・ログ)。bootoutbootstrap で載せ直し、doctor のポート・証明書・JSON をログと照合。fix は分割が安全。

5. 重い Xcode を遠隔 Mac へ

手元は Gateway 中心、xcodebuildDerivedData は SSH 先の専有 Mac へ。 DerivedData/SwiftPM の FAQ の分離を再利用。

6. チェックリスト

  • ターミナル/Node のプライバシーが揃っているか。
  • State が iCloud 外か。
  • LaunchAgent の PATHdoctor がログと一致しているか。

常駐ゲートウェイに Mac mini を置く理由

Gateway は I/O に敏感で、静音・低待機電力の Mac mini(Apple Silicon)向き。macOSlaunchd で再現性が高く、Gatekeeper/SIP/FileVault まで説明しやすい。

Macstripe ホームページで遠隔専有 Mac のリージョンを確認し、重ビルドだけ外すと手元が安定。Mac mini M4 を起点に比較し、今すぐ購入して手順を載せ替えてください。