Getting started
ติดตั้ง Cosmos บน macOS
ลงทะเบียน waitlist เพื่อรับลิงก์ดาวน์โหลด ลาก Cosmos.app เข้าไปใน /Applications แล้วรันคำสั่ง xattr บรรทัดเดียวเพื่อล้าง quarantine ของ macOS และเปิดแอป
การติดตั้ง Cosmos บน macOS มีสามขั้นตอน: รับลิงก์ดาวน์โหลด ลากแอปเข้าไปใน /Applications แล้วลบ quarantine flag ของ macOS ออกเพื่อให้เปิดได้ เนื่องจากบิลด์ปัจจุบันเป็นแบบ ad-hoc signed คุณจึงต้องรันคำสั่งเพิ่มอีกหนึ่งคำสั่งในตอนนี้ ซึ่งจะหายไปเมื่อปล่อยเวอร์ชันสาธารณะ
ก่อนเริ่ม
- Apple Silicon (ชิปตระกูล M) เป็นเป้าหมายหลักที่รองรับเต็มรูปแบบ ส่วน Mac ที่ใช้ Intel และระบบปฏิบัติการอื่น ๆ ยังอยู่ระหว่างการพัฒนา
- คุณต้องมีลิงก์ดาวน์โหลด ซึ่งจะถูกส่งทางอีเมลหลังจากลงทะเบียน waitlist
1. รับลิงก์ดาวน์โหลด
ลงทะเบียนใน waitlist เพื่อรับลิงก์ดาวน์โหลดไฟล์ .dmg ทางอีเมล ลิงก์นี้จะชี้ไปยังบิลด์ที่เซ็นล่าสุด
2. ติดตั้งแอป
เปิดไฟล์ .dmg ที่ดาวน์โหลดมา แล้วลาก Cosmos.app เข้าไปในโฟลเดอร์ /Applications เหมือนกับแอป Mac ทั่วไป
3. ลบ quarantine flag แล้วเปิดใช้งาน
macOS จะ quarantine แอปที่ดาวน์โหลดจากนอก App Store ให้ล้าง flag นี้ออกก่อน แล้วจึงเปิดแอป:
xattr -cr /Applications/Cosmos.app
open /Applications/Cosmos.app
หลังจากเปิดสำเร็จครั้งแรกแล้ว คุณสามารถเปิด Cosmos ได้ตามปกติจาก Launchpad หรือโฟลเดอร์ Applications
ทำไมต้องมีขั้นตอนที่ทำเองนี้?
บิลด์ปัจจุบันเป็นแบบ ad-hoc signed ส่วนเวอร์ชันที่ผ่านการ notarise นั้นกำลังรอใบรับรอง Apple Developer อยู่ เมื่อผ่านการ notarise แล้ว macOS จะเปิด Cosmos ได้โดยไม่ต้องใช้คำสั่ง xattr ซึ่งขั้นตอนที่ทำเองนี้จะหายไปเมื่อปล่อยเวอร์ชันสาธารณะ
Mac รุ่นไหนบ้างที่รองรับ?
Apple Silicon (ชิปตระกูล M) เป็นเป้าหมายหลักที่รองรับเต็มรูปแบบ ส่วน Mac ที่ใช้ Intel และระบบปฏิบัติการอื่น ๆ ยังอยู่ระหว่างการพัฒนาอย่างต่อเนื่อง
คำสั่ง xattr ปลอดภัยไหม?
ปลอดภัย xattr -cr จะล้าง extended attributes แบบ recursive รวมถึง quarantine flag บน app bundle ที่คุณเพิ่งติดตั้ง โดยไม่แก้ไขโค้ดของแอปหรือข้อมูลของคุณ
macOS ยังขึ้นว่าเปิด Cosmos ไม่ได้ ต้องทำยังไง?
คำเตือนนั้นเป็นเรื่องปกติสำหรับบิลด์แบบ ad-hoc signed ให้รันคำสั่ง xattr -cr /Applications/Cosmos.app ใหม่อีกครั้งแล้วเปิดแอปอีกที ดูรายละเอียดเพิ่มเติมได้ที่ Troubleshooting