Rosetta 2 คืออะไร และทำงานบน Mac ที่ใช้ชิป M1, M2 และ M3 ได้อย่างไร

การปรับปรุงครั้งล่าสุด: 04/11/2025

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

หากคุณมี 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 เท่านั้นมันจะแปลโค้ดของคุณและให้คุณใช้งานได้เหมือนไม่มีอะไรเกิดขึ้น ในกรณีส่วนใหญ่ พฤติกรรมจะโปร่งใสต่อผู้ใช้

โรเซตต้า 2

ประวัติโดยย่อ: จาก 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 รุ่นเก่า (เชื่อมโยงอย่างใกล้ชิดมากขึ้นในระดับต่ำกับนาโนเคอร์เนล) ซึ่งหมายความว่ามีพื้นที่น้อยลงในการสกัดกั้นการทำงานของระบบบางอย่าง และในทางกลับกัน มีความเสี่ยงน้อยลงในการดีบักและความปลอดภัย

เนื้อหาพิเศษ - คลิกที่นี่  วิธีเปิดหรือปิดการควบคุมโดยผู้ปกครองใน Windows 11 ทีละขั้นตอน

Rosetta 2 ทำงานอย่างไรบน macOS ปัจจุบัน

Rosetta 2 ช่วยปรับปรุงและปรับแต่งแนวคิดในการเปลี่ยนผ่านจาก Intel ไปเป็น Apple Silicon มันแปลไฟล์ไบนารี x86_64 เป็น ARM64 แบบไดนามิก และในหลายๆ กรณี ยังทำการแปลไปข้างหน้าด้วย เมื่อคุณเปิดแอปครั้งแรก การดำเนินการครั้งต่อๆ ไปจะเร็วขึ้น แอปที่เน้นการโต้ตอบกับผู้ใช้และมีโหลดปานกลางมักจะมีประสิทธิภาพที่ดีมาก

Apple ยังคงแนะนำให้ค้นหาเวอร์ชันดั้งเดิมเมื่อใดก็ตามที่เป็นไปได้และทำความรู้จักกับ ลักษณะเฉพาะของคอมพิวเตอร์ ARM. แม้ว่าผู้ใช้ส่วนใหญ่จะไม่สังเกตเห็นความแตกต่างด้านประสิทธิภาพที่ชัดเจน แต่แอปดั้งเดิมก็สามารถใช้ประโยชน์จากศักยภาพของชิปได้อย่างเต็มที่ และมีแนวโน้มที่จะใช้ทรัพยากรน้อยลง ซึ่งอาจหมายถึงการใช้พลังงานน้อยลงด้วย

โรเซตต้า 2

ความเข้ากันได้: วิธีทราบว่าแอปต้องการ Rosetta หรือไม่

macOS ช่วยให้คุณตรวจสอบจาก Finder ได้ภายในไม่กี่วินาที เลือกไอคอนแอป ไปที่ไฟล์ > รับข้อมูล และดูที่ช่องประเภทหรือคลาสคุณจะเห็นป้ายกำกับเหล่านี้:

  • แอปพลิเคชัน (อินเทล):ต้องใช้ Rosetta 2 เพื่อทำงานบน Mac ที่ใช้ชิป Apple
  • แอปพลิเคชัน (สากล): รวมถึงไฟล์ไบนารีสำหรับ Apple Silicon และ Intel ไม่จำเป็นต้องใช้ Rosetta และใช้ Apple Silicon ตามค่าเริ่มต้น

นอกจากนี้ยังมีกล่องพิเศษในแอปสากลบางตัวด้วย ตัวเลือก "เปิดด้วย Rosetta" ช่วยให้แอปพลิเคชันสากลสามารถโหลดปลั๊กอินหรือส่วนขยายที่ยังไม่ได้ปรับให้เข้ากับ Apple Siliconหากส่วนเสริมหยุดปรากฏหรือไม่ทำงาน ให้ออกจากแอป เปิดใช้งานตัวเลือกนี้ และลองอีกครั้ง

การติดตั้ง Rosetta 2 อัตโนมัติ

Rosetta 2 มีให้บริการเฉพาะบนคอมพิวเตอร์ Mac ที่มีชิป Apple เท่านั้น คุณต้องเชื่อมต่ออินเทอร์เน็ตเพื่อติดตั้งครั้งแรกเนื่องจาก macOS ดาวน์โหลดส่วนประกอบจากเซิร์ฟเวอร์ของ Apple

  1. เปิดแอปใด ๆ ที่ต้องการ หากแอปเริ่มทำงาน แสดงว่า Rosetta ได้รับการติดตั้งและทำงานแล้ว.
  2. หากไม่ได้ติดตั้ง macOS จะแสดงข้อความแจ้งให้ดาวน์โหลด คลิกติดตั้งและยืนยันด้วยชื่อผู้ใช้และรหัสผ่านของคุณ เพื่อให้สามารถติดตั้งได้
  3. หากคุณเลือก "ไม่ใช่ตอนนี้" จะไม่มีอะไรเกิดขึ้น macOS จะถามคุณอีกครั้งเมื่อคุณพยายามเปิดแอปอื่นที่ต้องการสิ่งนี้.

หากการแจ้งเตือนไม่ปรากฏขึ้นเมื่อคุณเปิดแอป อาจเป็นเพราะสองสาเหตุ: Rosetta 2 อาจได้รับการติดตั้งแล้ว หรือแอปพลิเคชันนั้นไม่ต้องการมัน เพราะมันเป็นสากลหรือเป็นของ Apple Silicon ดั้งเดิม

การติดตั้งจากเทอร์มินัล (การติดตั้งแบบบังคับ)

ในบางสถานการณ์ (เช่น เมื่อไม่มีแอป Intel กระตุ้นการติดตั้งหรือหลังจากความล้มเหลว) คุณสามารถติดตั้ง Rosetta 2 จากเทอร์มินัลได้ เปิดเทอร์มินัลและใช้คำสั่งอัปเดตซอฟต์แวร์:

softwareupdate --install-rosetta

คุณจะเห็นคำแนะนำที่ใช้เส้นทางแบบเต็มและยอมรับใบอนุญาตในคำสั่งเดียวกันด้วย สามารถรันตัวแปรที่มีเส้นทางและการยอมรับใบอนุญาตได้:

เนื้อหาพิเศษ - คลิกที่นี่  iPad mini 8 ที่มาพร้อมกับหน้าจอ OLED คาดว่าจะเปิดตัวในปี 2026 พร้อมขนาดที่ใหญ่ขึ้นและประสิทธิภาพที่มากขึ้น

/usr/sbin/softwareupdate --install-rosetta --agree-to-license

ไม่ว่าจะอันไหนก็ตาม หากมีการเชื่อมต่อและ Mac เป็น Apple Silicon การติดตั้งจะเสร็จสิ้นภายในไม่กี่วินาทีและ Rosetta จะพร้อมใช้งานสำหรับแอปทั้งหมดที่ต้องการ.

ชิป m1 m2

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

เนื้อหาพิเศษ - คลิกที่นี่  วิธีเปิดใช้งานการเข้าสู่ระบบโดยไม่ต้องใช้รหัสผ่านใน 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 ให้ได้มากที่สุดและลดผลกระทบที่อาจเกิดขึ้นต่อการใช้พลังงานหรือพื้นที่เก็บข้อมูลให้เหลือน้อยที่สุด

ARM
บทความที่เกี่ยวข้อง:
คุณสมบัติและประโยชน์ของคอมพิวเตอร์ ARM: ทุกสิ่งที่คุณจำเป็นต้องรู้