Apple มักถูกว่าสร้าง Walled Garden (สวนล้อมกำแพง) — ระบบปิดทำงานราบรื่นภายใน แต่กันการทำงานร่วมกับแพลตฟอร์มอื่น — ตัวอย่าง: iMessage บริการส่งข้อความปลอดภัยฟีเจอร์เต็มๆ แต่ทำงาน ระหว่าง iOS เท่านั้น — ผู้ใช้ Android ที่เพื่อนทั้งคู่น iPhone = ปวดหัว
อาจเปลี่ยนในอนาคตอันใกล้ด้วย RCS Messaging (ฟีเจอร์คล้าย iMessage บน SMS มาตรฐาน) — ถ้ากล่าวว่า Apple และ Google กำลังเพิ่ม RCS = ข่าวดีทุกฝ่าย — แต่ยังไม่เกิด
คำถามบ่อย: ส่ง iMessage ไป/มาจาก Android ได้ไหม? ได้ — วิธีในบทความ (ใช้ weMessage) ต้องการ: ผู้ใช้ Android ต้องมี Mac ด้วย — อาจเป็นเงื่อนไขยาก — ถ้าเหมาะกับคุณ อ่านต่อ
แนะนำเพื่อนเปลี่ยน iPhone ก็ได้ 😄

ต้องมีอะไรบ้าง?
ตั้งค่าหลักอยู่ที่ฝ่าย Android — ต้องมี:
- Android device
- Mac รัน macOS Yosemite หรือใหม่กว่า (สำคัญ: Mac รับ iMessage → ส่งต่อไป Android)
- ติดตั้ง weMessage บน Android และ Mac ทั้งคู่
ตั้งค่า weMessage
ส่วนใหญ่ตั้งค่าบน Mac — เริ่มกันเลย
ติดตั้ง Java (ถ้ายังไม่มี)
เช็ค: Terminal → พิมพ์ java — โค้ดเยอะขึ้น = มี Java — โชว์กล่องเตือนติดตั้ง = ติดตั้งตาม
โหลด JDK (ไม่ใช่ JRE) จาก Oracle → ติดตามติดตั้ง → เลือก macOS version
ปรับ Privacy Settings
บอก macOS ให้ Terminal เข้าถึง Accessibility ได้:
- System Preferences → Security & Privacy → Privacy → Accessibility
- ปลดล็อก (ไอคอนล็อก + รหัสผ่าน)
- กด + → หา Terminal (Applications > Utilities) → Open

ตั้งค่า weMessage Server (weServer)
- โหลด weServer for macOS จากเว็บบริษัท → ดับเบิลคลิก
run.commandในโฟลเดอร์ดาวน์โหลด — (อาจต้องทำตาม เปิดแอป Mac จากนักพัฒนาไม่รู้จัก) - ใส่ อีเมล (ตรงกับ iMessage บน Mac นี้) + รหัสผ่าน (อะไรก็ได้ จำได้)
ตั้งค่า weMessage บน Android
- ติดตั้ง weMessage บน Android → เปิดแอป
- ใส่ IP Address ของ Mac ที่รัน weServer (หาได้ที่ System Preferences → Network)
- ใส่ อีเมล + รหัสผ่าน เดียวกับขั้นตอนก่อน
เสร็จ! ควรเห็น ถูก (Tick) ในแอป — Terminal บน Mac บอกว่าเชื่อมต่อแล้ว — ตอนนี้รับ iMessage ที่ส่งไป Mac บน Android ได้
ข้อจำกัด: ตอนนี้ทำงานได้เฉพาะ Mac และ Android อยู่เน็ตเดียวกัน — อยากใช้ตอนนอกบ้าน → ตั้ง Port Forwarding
