Demo build — an early preview, not the full release.นี่คือเวอร์ชัน Demo • ยังไม่ใช่ตัวเต็ม กำลังพัฒนาอยู่v0.2.29-demo
เอกสาร

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 นี้ออกก่อน แล้วจึงเปิดแอป:

bash
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