Overview
การนำ BlueBubbles ออกและเส้นทาง iMessage ของ imsg
การนำ BlueBubbles ออกและเส้นทาง iMessage ผ่าน imsg
OpenClaw ไม่ได้มาพร้อมกับช่องทาง BlueBubbles อีกต่อไปแล้ว ตอนนี้การรองรับ iMessage ทำงานผ่าน Plugin imessage ที่รวมมาให้ ซึ่งเริ่ม imsg ภายในเครื่องหรือผ่านตัวห่อ SSH และสื่อสาร JSON-RPC ผ่าน stdin/stdout
หากการกำหนดค่าของคุณยังมี channels.bluebubbles ให้ย้ายไปเป็น channels.imessage URL เอกสารเดิม /channels/bluebubbles จะเปลี่ยนเส้นทางไปยัง การย้ายมาจาก BlueBubbles ซึ่งมีตารางแปลการกำหนดค่าแบบเต็มและเช็กลิสต์การเปลี่ยนระบบ
สิ่งที่เปลี่ยนไป
- ไม่มีเซิร์ฟเวอร์ HTTP ของ BlueBubbles, เส้นทาง Webhook, รหัสผ่าน REST หรือรันไทม์ Plugin ของ BlueBubbles ในเส้นทาง iMessage ของ OpenClaw ที่รองรับ
- OpenClaw อ่านและเฝ้าดู Messages ผ่าน
imsgบน Mac ที่ลงชื่อเข้าใช้ Messages.app อยู่ - การส่ง รับ ประวัติ และสื่อพื้นฐานใช้พื้นผิว
imsgปกติและสิทธิ์ของ macOS - การทำงานขั้นสูง เช่น การตอบกลับในเธรด, tapbacks, แก้ไข, ยกเลิกการส่ง, เอฟเฟกต์, ใบตอบรับการอ่าน, ตัวบ่งชี้การพิมพ์ และการจัดการกลุ่ม ต้องใช้
imsg launchพร้อมบริดจ์ API ส่วนตัวที่พร้อมใช้งาน - Gateway บน Linux และ Windows ยังคงใช้ iMessage ได้โดยตั้งค่า
channels.imessage.cliPathเป็นตัวห่อ SSH ที่เรียกใช้imsgบน Mac ที่ลงชื่อเข้าใช้แล้ว
สิ่งที่ต้องทำ
-
ติดตั้งและตรวจสอบ
imsgบน Mac ที่ใช้ Messages:brew install steipete/tap/imsg imsg --version imsg chats --limit 3 imsg rpc --help -
ให้สิทธิ์ Full Disk Access และ Automation แก่บริบทของโปรเซสที่เรียกใช้
imsgและ OpenClaw -
แปลงการกำหนดค่าเดิม:
{ channels: { imessage: { enabled: true, cliPath: "/opt/homebrew/bin/imsg", dmPolicy: "pairing", allowFrom: ["+15555550123"], groupPolicy: "allowlist", groupAllowFrom: ["+15555550123"], groups: { "*": { requireMention: true }, }, includeAttachments: true, }, }, } -
รีสตาร์ท Gateway แล้วตรวจสอบ:
openclaw channels status --probe -
ทดสอบ DM, กลุ่ม, ไฟล์แนบ และการทำงานของ API ส่วนตัวใดๆ ที่คุณต้องพึ่งพา ก่อนลบเซิร์ฟเวอร์ BlueBubbles เดิมของคุณ
หมายเหตุการย้ายระบบ
channels.bluebubbles.serverUrlและchannels.bluebubbles.passwordไม่มีค่าเทียบเท่าใน iMessagechannels.bluebubbles.allowFrom,groupAllowFrom,groups,includeAttachments, รากไฟล์แนบ, ขีดจำกัดขนาดสื่อ, การแบ่งชิ้น และสวิตช์การทำงาน มีค่าเทียบเท่าใน iMessagechannels.imessage.includeAttachmentsยังคงปิดตามค่าเริ่มต้น ให้ตั้งค่าอย่างชัดเจนหากคุณคาดหวังให้รูปภาพ ข้อความเสียง วิดีโอ หรือไฟล์ขาเข้าถึงเอเจนต์- เมื่อใช้
groupPolicy: "allowlist"ให้คัดลอกบล็อกgroupsเดิม รวมถึงรายการไวลด์การ์ด"*"หากมี รายการอนุญาตผู้ส่งในกลุ่มและรีจิสทรีของกลุ่มเป็นด่านแยกกัน - การผูก ACP ที่จับคู่กับ
channel: "bluebubbles"ต้องเปลี่ยนเป็นchannel: "imessage" - คีย์เซสชัน BlueBubbles เดิมจะไม่กลายเป็นคีย์เซสชัน iMessage การอนุมัติการจับคู่จะส่งต่อด้วยแฮนเดิล แต่ประวัติการสนทนาภายใต้คีย์เซสชัน BlueBubbles จะไม่ส่งต่อ