4. macOS’da Gateway hayotiy sikli
The macOS app manages the Gateway via launchd by default and does not spawn the Gateway as a child process. 6. Avval u sozlangan portda allaqachon ishlayotgan Gateway’ga ulanishga harakat qiladi; agar hech biri mavjud bo‘lmasa, tashqiopenclaw CLI orqali launchd xizmatini yoqadi (ichki runtime yo‘q). 7. Bu tizimga kirishda ishonchli avtomatik ishga tushirishni va nosozliklardan keyin qayta ishga tushirishni ta’minlaydi.
Child‑process mode (Gateway spawned directly by the app) is not in use today.
If you need tighter coupling to the UI, run the Gateway manually in a terminal.
Standart xatti-harakat (launchd)
-
- Ilova
bot.molt.gatewayyorlig‘iga ega bo‘lgan per‑user LaunchAgent’ni o‘rnatadi (yokibot.molt.<profile>when using--profile/OPENCLAW_PROFILE; legacycom.openclaw.*is supported).
- Ilova
-
- Local rejim yoqilganda, ilova LaunchAgent yuklanganini ta’minlaydi va kerak bo‘lsa Gateway’ni ishga tushiradi.
- Logs are written to the launchd gateway log path (visible in Debug Settings).
- Keng tarqalgan buyruqlar:
bot.molt.<profile>18. `.
Unsigned dev builds
scripts/restart-mac.sh --no-sign— imzolash kalitlari bo‘lmaganda tezkor lokal build’lar uchun. To prevent launchd from pointing at an unsigned relay binary, it:
-
~/.openclaw/disable-launchagentni yozadi.
scripts/restart-mac.shning imzolangan ishga tushirilishi, agar marker mavjud bo‘lsa, bu override’ni tozalaydi. 24. Qo‘lda tiklash uchun:
26. Faqat ulanish rejimi
- macOS ilovasini hech qachon launchd’ni o‘rnatmasligi yoki boshqarmasligi uchun uni
--attach-only(yoki--no-launchd) bilan ishga tushiring. 28. Bu~/.openclaw/disable-launchagentni o‘rnatadi, shuning uchun ilova faqat allaqachon ishlayotgan Gateway’ga ulanadi. 29. Xuddi shu xatti-harakatni Debug Settings’da yoqib/o‘chirishingiz mumkin.
30. Remote rejim
- Remote rejim hech qachon lokal Gateway’ni ishga tushirmaydi. 32. Ilova masofaviy xostga SSH tunneli orqali ulanadi va shu tunnel orqali bog‘lanadi.
33. Nega biz launchd’ni afzal ko‘ramiz
-
- Tizimga kirishda avtomatik ishga tushirish.
-
- O‘rnatilgan qayta ishga tushirish/KeepAlive semantikasi.
-
- Bashorat qilinadigan loglar va nazorat.
- Agar haqiqiy bola-jarayon rejimi yana kerak bo‘lsa, u alohida, aniq dev‑only rejim sifatida hujjatlashtirilishi kerak.