- Rosetta 2 แปลแอปของ Intel เป็น Apple Silicon บน macOS โดยอัตโนมัติและโปร่งใส
- ติดตั้งง่าย: ร้องขอเมื่อเปิดแอป Intel หรือสามารถบังคับจาก Terminal ได้
- ความเข้ากันได้สูงกับแอปของผู้ใช้ ข้อจำกัดในส่วนขยายเคอร์เนลและฮาร์ดแวร์รุ่นเก่า
- แอปเนทีฟนั้นดีกว่า: ใช้พลังงานน้อยกว่าและทำงานได้ดีกว่า Rosetta จะมีให้ใช้งานเพียงช่วงเวลาจำกัดเท่านั้น

หากคุณมี Mac คุณอาจเคยได้ยินเกี่ยวกับ โรเซตตา 2นี่คือส่วนประกอบที่ช่วยให้โปรแกรมที่ใช้งานมานานหลายโปรแกรมสามารถทำงานต่อไปได้ด้วยชิป Apple Rosetta 2 คือเลเยอร์การแปลของ Apple สำหรับการรันแอพของ Intel บน Apple Siliconและถึงแม้ว่ามันจะทำงานแบบมองไม่เห็น แต่มันก็คุ้มค่าที่จะรู้ว่ามันทำงานอย่างไร มีวิธีการติดตั้งอย่างไร ข้อจำกัดของมัน และสิ่งที่จะเกิดขึ้นกับมันในอนาคต
ในบรรทัดต่อไปนี้ คุณจะพบกับคำแนะนำที่ครบถ้วน พร้อมด้วยเคล็ดลับจริงและกรณีศึกษาเชิงปฏิบัติ คุณจะได้เรียนรู้วิธีระบุว่าแอปจำเป็นต้องใช้ Rosetta หรือไม่ วิธีการติดตั้งโดยอัตโนมัติหรือจาก Terminal และทำความเข้าใจถึงผลกระทบต่อประสิทธิภาพการทำงานและการใช้ทรัพยากรรวมถึงส่วนพิเศษในกรณีที่คุณจำเป็นต้องกู้คืนข้อมูลหลังจากการติดตั้งล้มเหลว
Rosetta 2 คืออะไร และใช้ทำอะไร?
Rosetta 2 คือตัวแปลไบนารีแบบไดนามิกที่สร้างขึ้นโดย Apple สำหรับ macOS บนคอมพิวเตอร์ที่มีโปรเซสเซอร์ Apple Silicon ภารกิจของเราคือการแปลงโค้ดของแอปที่คอมไพล์สำหรับ Intel x86_64 เป็นคำสั่ง ARM64 แบบทันทีหรือล่วงหน้า ชิปของ Apple เข้าใจดี ดังนั้นแอปพลิเคชันเหล่านี้จึงสามารถใช้งานได้โดยที่นักพัฒนาไม่จำเป็นต้องแตะโค้ดแม้แต่บรรทัดเดียว
ไม่ใช่แอปที่คุณเปิดหรือกำหนดค่า จริงๆ แล้วคุณจะไม่เห็นไอคอนใน Dock หรือแผงการตั้งค่า Rosetta 2 จะเปิดใช้งานโดยอัตโนมัติเมื่อคุณเปิดแอปพลิเคชันที่ออกแบบมาสำหรับ Intel เท่านั้นมันจะแปลโค้ดของคุณและให้คุณใช้งานได้เหมือนไม่มีอะไรเกิดขึ้น ในกรณีส่วนใหญ่ พฤติกรรมจะโปร่งใสต่อผู้ใช้

ประวัติโดยย่อ: จาก Rosetta ดั้งเดิมสู่ Rosetta 2
Apple เคยใช้เทคโนโลยีที่มีชื่อเดียวกันนี้มาแล้วในช่วงเปลี่ยนผ่านจาก PowerPC มาเป็น Intel ในปี 2006 Rosetta ดั้งเดิมที่รวมอยู่ใน Mac OS X Tiger ได้แปลคำสั่ง G3 และ G4 (รวมถึง AltiVec) แต่ไม่ใช่ G5ดังนั้น แอปที่ต้องอาศัยชุดคำสั่ง G5 จะไม่สามารถทำงานได้ เว้นแต่ว่านักพัฒนาจะดัดแปลงให้เหมาะสม
เวอร์ชันเก่ามีข้อจำกัดที่สำคัญหลายประการ: แอปพลิเคชันที่ต้องใช้การประมวลผลหนักหลายตัว (เช่น ตัวติดตามรังสีหรือวิดีโอเกมบางเกม) ทำงานผิดปกติหรือเข้ากันไม่ได้ แอป Apple ระดับมืออาชีพบางตัวจากยุคนั้น (Final Cut Pro, Motion, Aperture, Logic Pro) จำเป็นต้องมีการ "ปรับเกรดข้าม" เป็นไบนารีสากล ให้ทำงานบน Intel โดยตรงแทนที่จะผ่าน Rosetta
ยังมีรายการความไม่เข้ากันอีกยาวเหยียด Rosetta ดั้งเดิมไม่สนับสนุน Classic Environment (แอพ Mac OS 9 หรือรุ่นก่อนหน้า) ส่วนขยายเคอร์เนล และซอฟต์แวร์ที่ต้องใช้ส่วนขยายเหล่านี้, โปรแกรมรักษาหน้าจอ, แอปที่ต้องมีการจัดการข้อยกเว้นที่แม่นยำมาก หรือแอป Java บางตัว (รวมถึงบางตัวที่มีไลบรารี JNI) เป็นต้น
เหตุผลทางเทคนิคสำหรับข้อจำกัดหลายประการเหล่านี้อยู่ที่การออกแบบ Rosetta ดั้งเดิมทำหน้าที่เป็นกระบวนการพื้นที่ผู้ใช้ ซึ่งสามารถสกัดกั้นและแปลโค้ดของผู้ใช้ได้เท่านั้น ไม่เหมือนกับโปรแกรมจำลอง 68k รุ่นเก่า (เชื่อมโยงอย่างใกล้ชิดมากขึ้นในระดับต่ำกับนาโนเคอร์เนล) ซึ่งหมายความว่ามีพื้นที่น้อยลงในการสกัดกั้นการทำงานของระบบบางอย่าง และในทางกลับกัน มีความเสี่ยงน้อยลงในการดีบักและความปลอดภัย
Rosetta 2 ทำงานอย่างไรบน macOS ปัจจุบัน
Rosetta 2 ช่วยปรับปรุงและปรับแต่งแนวคิดในการเปลี่ยนผ่านจาก Intel ไปเป็น Apple Silicon มันแปลไฟล์ไบนารี x86_64 เป็น ARM64 แบบไดนามิก และในหลายๆ กรณี ยังทำการแปลไปข้างหน้าด้วย เมื่อคุณเปิดแอปครั้งแรก การดำเนินการครั้งต่อๆ ไปจะเร็วขึ้น แอปที่เน้นการโต้ตอบกับผู้ใช้และมีโหลดปานกลางมักจะมีประสิทธิภาพที่ดีมาก
Apple ยังคงแนะนำให้ค้นหาเวอร์ชันดั้งเดิมเมื่อใดก็ตามที่เป็นไปได้และทำความรู้จักกับ ลักษณะเฉพาะของคอมพิวเตอร์ ARM. แม้ว่าผู้ใช้ส่วนใหญ่จะไม่สังเกตเห็นความแตกต่างด้านประสิทธิภาพที่ชัดเจน แต่แอปดั้งเดิมก็สามารถใช้ประโยชน์จากศักยภาพของชิปได้อย่างเต็มที่ และมีแนวโน้มที่จะใช้ทรัพยากรน้อยลง ซึ่งอาจหมายถึงการใช้พลังงานน้อยลงด้วย
ความเข้ากันได้: วิธีทราบว่าแอปต้องการ Rosetta หรือไม่
macOS ช่วยให้คุณตรวจสอบจาก Finder ได้ภายในไม่กี่วินาที เลือกไอคอนแอป ไปที่ไฟล์ > รับข้อมูล และดูที่ช่องประเภทหรือคลาสคุณจะเห็นป้ายกำกับเหล่านี้:
- แอปพลิเคชัน (อินเทล):ต้องใช้ Rosetta 2 เพื่อทำงานบน Mac ที่ใช้ชิป Apple
- แอปพลิเคชัน (สากล): รวมถึงไฟล์ไบนารีสำหรับ Apple Silicon และ Intel ไม่จำเป็นต้องใช้ Rosetta และใช้ Apple Silicon ตามค่าเริ่มต้น
นอกจากนี้ยังมีกล่องพิเศษในแอปสากลบางตัวด้วย ตัวเลือก "เปิดด้วย Rosetta" ช่วยให้แอปพลิเคชันสากลสามารถโหลดปลั๊กอินหรือส่วนขยายที่ยังไม่ได้ปรับให้เข้ากับ Apple Siliconหากส่วนเสริมหยุดปรากฏหรือไม่ทำงาน ให้ออกจากแอป เปิดใช้งานตัวเลือกนี้ และลองอีกครั้ง
การติดตั้ง Rosetta 2 อัตโนมัติ
Rosetta 2 มีให้บริการเฉพาะบนคอมพิวเตอร์ Mac ที่มีชิป Apple เท่านั้น คุณต้องเชื่อมต่ออินเทอร์เน็ตเพื่อติดตั้งครั้งแรกเนื่องจาก macOS ดาวน์โหลดส่วนประกอบจากเซิร์ฟเวอร์ของ Apple
- เปิดแอปใด ๆ ที่ต้องการ หากแอปเริ่มทำงาน แสดงว่า Rosetta ได้รับการติดตั้งและทำงานแล้ว.
- หากไม่ได้ติดตั้ง macOS จะแสดงข้อความแจ้งให้ดาวน์โหลด คลิกติดตั้งและยืนยันด้วยชื่อผู้ใช้และรหัสผ่านของคุณ เพื่อให้สามารถติดตั้งได้
- หากคุณเลือก "ไม่ใช่ตอนนี้" จะไม่มีอะไรเกิดขึ้น macOS จะถามคุณอีกครั้งเมื่อคุณพยายามเปิดแอปอื่นที่ต้องการสิ่งนี้.
หากการแจ้งเตือนไม่ปรากฏขึ้นเมื่อคุณเปิดแอป อาจเป็นเพราะสองสาเหตุ: Rosetta 2 อาจได้รับการติดตั้งแล้ว หรือแอปพลิเคชันนั้นไม่ต้องการมัน เพราะมันเป็นสากลหรือเป็นของ Apple Silicon ดั้งเดิม
การติดตั้งจากเทอร์มินัล (การติดตั้งแบบบังคับ)
ในบางสถานการณ์ (เช่น เมื่อไม่มีแอป Intel กระตุ้นการติดตั้งหรือหลังจากความล้มเหลว) คุณสามารถติดตั้ง Rosetta 2 จากเทอร์มินัลได้ เปิดเทอร์มินัลและใช้คำสั่งอัปเดตซอฟต์แวร์:
softwareupdate --install-rosetta
คุณจะเห็นคำแนะนำที่ใช้เส้นทางแบบเต็มและยอมรับใบอนุญาตในคำสั่งเดียวกันด้วย สามารถรันตัวแปรที่มีเส้นทางและการยอมรับใบอนุญาตได้:
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
ไม่ว่าจะอันไหนก็ตาม หากมีการเชื่อมต่อและ Mac เป็น Apple Silicon การติดตั้งจะเสร็จสิ้นภายในไม่กี่วินาทีและ Rosetta จะพร้อมใช้งานสำหรับแอปทั้งหมดที่ต้องการ.
Zoom, PASCO Capstone และ LockDown Browser บน Mac ที่มี M1/M2
คำถามที่เกิดขึ้นซ้ำๆ ก็คือ แอปที่ติดฉลากว่า Intel 64 สามารถทำงานบน Mac ที่ใช้ชิป Apple ได้หรือไม่ คำตอบทั่วไปคือใช่ พวกมันทำงานโดยใช้ Rosetta 2 ตราบใดที่พวกมันไม่ขึ้นอยู่กับส่วนขยายเคอร์เนลหรือฮาร์ดแวร์รุ่นเก่า ไม่รองรับบน Apple Silicon
เกี่ยวกับกรณีเฉพาะ: Zoom มีเวอร์ชันดั้งเดิมสำหรับ Apple Silicon และยังทำงานผ่าน Rosetta 2 หากคุณติดตั้งเวอร์ชัน Intelขอแนะนำให้ดาวน์โหลดรุ่นเนทีฟจากเว็บไซต์ของพวกเขาเพื่อประสิทธิภาพที่ดีที่สุด
สำหรับ PASCO Capstone และ LockDown Browser (Cengage OEM) หากจัดอยู่ในประเภท Intel 64 และไม่ได้ติดตั้ง kext หรือไดรเวอร์ที่เข้ากันไม่ได้ โดยปกติแล้วจะทำงานผ่าน Rosetta 2 ได้อย่างไรก็ตาม ควรตรวจสอบคำแนะนำอย่างเป็นทางการจากผู้ให้บริการแต่ละรายและเวอร์ชันล่าสุดอยู่เสมอ
หากคุณมีข้อสงสัยใด ๆ โปรดดำเนินการตรวจสอบนี้: เปิดแอป และหาก macOS แจ้งให้คุณติดตั้ง Rosetta ให้ดำเนินการตามขั้นตอนต่อไป หากแอปเปิดได้โดยไม่มีข้อผิดพลาด แสดงว่าแอปเข้ากันได้ผ่านการแปลคุณสามารถตรวจสอบประเภทแอปได้ตามที่อธิบายไว้ก่อนหน้านี้ในหัวข้อรับข้อมูล
“เปิดด้วย Rosetta” ในแอปสากล
มีกล่องเฉพาะที่คุณจะเห็นในแอปสากลบางตัว การเปิดใช้งาน "เปิดด้วย Rosetta" จะทำให้แอปที่เป็นเนทีฟอยู่แล้วทำงานภายใต้ตัวแปลและมันสมเหตุสมผลเมื่อคุณจำเป็นต้องใช้ส่วนเสริม ส่วนขยาย หรือปลั๊กอินที่ยังไม่ได้ปรับให้เหมาะกับ Apple Silicon
หากส่วนขยายไม่ปรากฏขึ้น ให้ลองทำดังนี้: ปิดแอป ทำเครื่องหมายในช่อง เปิดใหม่อีกครั้ง และตรวจสอบว่าระบบรู้จักส่วนเสริมแล้วหรือไม่เมื่อปลั๊กอินนั้นได้รับการอัปเดตแล้ว คุณจะสามารถยกเลิกการเลือกตัวเลือกในการคืนค่าประสิทธิภาพดั้งเดิมได้
ข้อจำกัดและกรณีที่เข้ากันไม่ได้
แม้ว่า Rosetta 2 จะครอบคลุมสถานการณ์การใช้งานของผู้ใช้เป็นส่วนใหญ่ แต่ก็ไม่ใช่ทุกอย่างที่สามารถแปลได้ เช่นเดียวกับการเปลี่ยนแปลงครั้งก่อน โปรแกรมแปลจะไม่รันส่วนขยายเคอร์เนลหรือซอฟต์แวร์ที่ขึ้นอยู่กับส่วนขยายดังกล่าวและไม่ได้แก้ไขปัญหาการขาดอินเทอร์เฟซฮาร์ดแวร์แบบเก่า
เรื่องราวของ Rosetta (เวอร์ชันดั้งเดิม) ระบุรายการข้อยกเว้นหลายประการที่ช่วยให้เข้าใจโปรไฟล์ความเสี่ยงได้ สิ่งต่อไปนี้ไม่เข้ากัน: สภาพแวดล้อมแบบคลาสสิก, แอป Mac OS 9 และเวอร์ชันก่อนหน้า, โปรแกรมรักษาหน้าจอบางตัว, แอปที่มีการจัดการข้อยกเว้นที่แม่นยำมาก และไฟล์ไบนารี Java บางตัวที่มี JNIแม้ว่า Rosetta 2 จะทันสมัยกว่า แต่ก็ยังคงหลักการนี้ไว้ นั่นคือ สิ่งใดก็ตามที่ต้องใช้ส่วนประกอบระดับต่ำมากมักจะถูกละไว้
ความแตกต่างกับ "เลเยอร์" ความเข้ากันได้อื่น ๆ
Rosetta 2 ไม่ใช่การจำลองเสมือนหรือโปรแกรมจำลองระบบปฏิบัติการ Intel ทั่วไป แปลไฟล์ไบนารีผู้ใช้ x86_64 เป็น ARM64 เพื่อให้ทำงานบน macOS ได้อย่างไรก็ตาม มันจะไม่รัน Windows หรือแทนที่เครื่องมือ เช่น เทคโนโลยีเสมือนจริงหรือ Wine/CrossOver สำหรับแอปจากระบบอื่น
ซึ่งหมายความว่า เช่น ไม่สามารถใช้ Rosetta 2 เพื่อเปิดใช้งานแอปพลิเคชัน Windows ได้หากคุณต้องการซอฟต์แวร์ Windows คุณจะต้องใช้การจำลองเสมือน (เมื่อได้รับการสนับสนุนโดยผู้จำหน่าย) คอนเทนเนอร์ความเข้ากันได้ หรือเครื่อง Windows
ความพร้อมใช้งานและแผนงาน
หลังจาก WWDC เมื่อเร็วๆ นี้ เอกสารสาธารณะได้รับการอัปเดตโดยระบุแผนการบำรุงรักษาสำหรับ Rosetta 2 Apple ระบุว่า Rosetta 2 จะยังคงเป็นเครื่องมือเอนกประสงค์สำหรับ macOS เวอร์ชันหลักอีกสองเวอร์ชัน (สูงสุดถึง macOS 27) เพื่อให้นักพัฒนาสามารถโอนย้ายแอปของตนได้ง่ายยิ่งขึ้น
เริ่มต้นด้วย macOS 28 Apple วางแผนที่จะเก็บฟีเจอร์บางส่วนของ Rosetta 2 ไว้ โดยจะเน้นไปที่เกมรุ่นเก่าที่ไม่ได้รับการบำรุงรักษา ซึ่งขึ้นอยู่กับมาโครหรือการเขียนโปรแกรมเฉพาะของ Intel ความแตกต่างนี้ชี้ให้เห็นถึงการค่อยๆ ถอนตัวจากการใช้งานทั่วไป
เอกสารชุดเดียวกันยังย้ำว่า macOS Tahoe จะเป็นเวอร์ชันสุดท้ายที่เข้ากันได้กับ Mac ที่ใช้ Intelอย่างไรก็ตาม อุปกรณ์เหล่านี้จะได้รับการอัปเดตความปลอดภัยเพิ่มเติมเป็นเวลาสามปี คอมพิวเตอร์ที่ใช้ Intel ที่สามารถใช้งานร่วมกับ Tahoe ได้ ได้แก่ MacBook Pro 16 นิ้ว ปี 2019, MacBook Pro 13 นิ้ว ปี 2020 (พร้อมพอร์ต Thunderbolt 3 สี่พอร์ต), iMac 27 นิ้ว ปี 2020 และ Mac Pro ปี 2019
ในขณะเดียวกัน Apple ยังได้อัปเดตบทความสนับสนุนพร้อมวันที่ล่าสุด (ตัวอย่างเช่น 12 กุมภาพันธ์ 2025 ในตำแหน่งต่างๆ) ขอแนะนำให้ตรวจสอบเอกสารอย่างเป็นทางการของภูมิภาคของคุณเสมอเพื่อยืนยันขั้นตอนและความพร้อมใช้งานเนื่องจากความแตกต่างของข้อความหรือตำแหน่งอาจแตกต่างกันไป
คำถามที่พบบ่อย
- การติดตั้ง Rosetta 2 บน Mac ที่ใช้ชิป Apple ปลอดภัยหรือไม่? ใช่ครับ มันเป็นส่วนประกอบอย่างเป็นทางการของ Apple ที่ดาวน์โหลดมาจากเซิร์ฟเวอร์ของพวกเขา และออกแบบมาเพื่ออำนวยความสะดวกในการเปลี่ยนผ่าน ไม่ใช่ซอฟต์แวร์จากบุคคลที่สาม และไม่ได้เพิ่มแผงใดๆ ที่มองเห็นได้
- Rosetta 2 สามารถรันแอพพลิเคชั่น Windows ได้หรือไม่? ไม่ Rosetta 2 จะแปลเฉพาะไฟล์ไบนารี macOS ที่คอมไพล์สำหรับ Intel ให้เป็น ARM เท่านั้น สำหรับแอป Windows คุณต้องมีการจำลองเสมือน ความเข้ากันได้ของ Wine/CrossOver หรือโซลูชันอื่นๆ ขึ้นอยู่กับกรณี
- Rosetta 2 ทำให้ Mac ทำงานช้าลงหรือทำให้แบตเตอรี่หมดเร็วขึ้นหรือไม่ ขึ้นอยู่กับแอป ในแอปที่ใช้บ่อยที่สุด ผลกระทบจะน้อยมาก ในงานที่ต้องใช้พลังงานมากและอุณหภูมิอาจเพิ่มขึ้นเมื่อเทียบกับเวอร์ชันดั้งเดิม หากมีเวอร์ชัน Apple Silicon ให้ติดตั้งเลย
- ฉันจะรู้ได้อย่างไรว่าแอปกำลังใช้งาน Rosetta อยู่หรือไม่? นอกจากสิ่งที่คุณเห็นใน "รับข้อมูล" แล้ว โปรดตรวจสอบคอลัมน์ "ประเภท" ใต้ "แอปพลิเคชัน" ใน "รายงานระบบ" หากระบุว่าเป็น Intel แอปพลิเคชันนั้นจะทำงานร่วมกับ Rosetta บน Apple Silicon หากระบุว่าเป็น Universal หรือ Apple Silicon แอปพลิเคชันนั้นจะเป็นแอปพลิเคชันแบบเนทีฟ
ในการดำเนินงานประจำวัน Rosetta 2 คือตัวช่วยเงียบๆ ที่ช่วยให้แอปพลิเคชันต่างๆ ทำงานได้ในขณะที่นักพัฒนาดำเนินการโยกย้ายข้อมูล เพียงเปิดโปรแกรมที่คุณใช้เป็นประจำ: หากจำเป็นต้องใช้ Rosetta macOS จะแจ้งให้คุณทราบและติดตั้งให้หากเป็นไปได้ ควรให้ความสำคัญกับเวอร์ชันดั้งเดิมเพื่อใช้ประโยชน์จากชิปของ Apple ให้ได้มากที่สุดและลดผลกระทบที่อาจเกิดขึ้นต่อการใช้พลังงานหรือพื้นที่เก็บข้อมูลให้เหลือน้อยที่สุด
บรรณาธิการเชี่ยวชาญด้านเทคโนโลยีและอินเทอร์เน็ตด้วยประสบการณ์มากกว่าสิบปีในสื่อดิจิทัลต่างๆ ฉันทำงานเป็นบรรณาธิการและผู้สร้างเนื้อหาให้กับบริษัทอีคอมเมิร์ซ การสื่อสาร การตลาดออนไลน์ และการโฆษณา ฉันยังได้เขียนไว้ในเว็บไซต์เศรษฐศาสตร์ การเงิน และภาคส่วนอื่นๆ ด้วย งานของฉันก็คือความหลงใหลของฉันเช่นกัน ตอนนี้ผ่านบทความของฉันใน Tecnobitsฉันพยายามสำรวจข่าวสารและโอกาสใหม่ ๆ ที่โลกแห่งเทคโนโลยีมอบให้เราทุกวันเพื่อปรับปรุงชีวิตของเรา


