Apple Silicon 本機で OpenClaw を常駐させると、つまずきは TCC と State 配置 に集まります。ターミナルと node にフルディスク等を揃え、State は iCloud 同期外に置く。Gateway は launchd で PATH をシェルと一致させ 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(RunAtLoad・KeepAlive・ログ)。bootout→bootstrap で載せ直し、doctor のポート・証明書・JSON をログと照合。fix は分割が安全。
5. 重い Xcode を遠隔 Mac へ
手元は Gateway 中心、xcodebuild と DerivedData は SSH 先の専有 Mac へ。
DerivedData/SwiftPM の FAQ
の分離を再利用。
6. チェックリスト
- ターミナル/Node のプライバシーが揃っているか。
- State が iCloud 外か。
- LaunchAgent の
PATHとdoctorがログと一致しているか。
常駐ゲートウェイに Mac mini を置く理由
Gateway は I/O に敏感で、静音・低待機電力の Mac mini(Apple Silicon)向き。macOS+launchd で再現性が高く、Gatekeeper/SIP/FileVault まで説明しやすい。
Macstripe ホームページで遠隔専有 Mac のリージョンを確認し、重ビルドだけ外すと手元が安定。Mac mini M4 を起点に比較し、今すぐ購入して手順を載せ替えてください。