ด้วยการปล่อย M1 Mac ที่รันบนสถาปัตยกรรม ARM นักพัฒนาซอฟต์แวร์จะต้องอัปเกรดแอปเพื่อใช้ความเร็วและเทคโนโลยีที่ดีขึ้นในชิป Apple Silicon เป็นสะพานชั่วคราว Apple ส่ง "Rosetta 2" พร้อม M1 Mac อนุญาตให้ซอฟต์แวร์ Intel-based เดิมยังคงรันบนแพลตฟอร์มได้ หากคุณยังรันเวอร์ชัน Intel-based ของซอฟต์แวร์ คุณอาจใช้ Rosetta อยู่แล้วโดยไม่รู้ตัว
"Universal Apps" คืออะไร
แอปที่อัปเดตสำหรับชิป M1 Silicon ของ Apple เรียกว่า "Universal Apps" นักพัฒนาใช้ "Universal binary" อัปเดตแอปให้รัน Native บนชิป Apple Silicon Universal binary นี้อนุญาตให้แอปรันบน Intel และ M1 Mac ทั้งคู่ หากแอปไม่ได้อัปเดตสำหรับ Universal 2 M1 MacBook จะรันมันโดยแปลงโค้ด Intel x86-64 โดยใช้ซอฟต์แวร์ Emulation Rosetta
ในทางกลับกัน หากคุณใช้ชิป M1 เวอร์ชัน Apple Silicon-based จะรัน
วิธีตรวจสอบว่าแอปเป็น Intel / Silicon / Universal-based
หากคุณต้องการตรวจสอบว่าแอปรันบนซอฟต์แวร์ Intel-based, Apple Silicon-based หรือ Universal software (แอปรองรับทั้ง Intel และ Silicon) คุณทำได้จาก System settings ดังนี้:
1. จากเมนู Apple มุมซ้ายบน เลือก "About This Mac"
2. เลือก "System Report"
3. ใน System Report คลิก Applications ภายใต้ Software ในแถบเมนูด้านซ้าย
4. คุณจะเห็นรายการแอปที่ติดตั้งทั้งหมด คุณจะทราบว่าเวอร์ชันไหนติดตั้งบน Mac ภายใต้คอลัมน์ "Kind" สำหรับแต่ละแอป
หากต้องการตรวจสอบเวอร์ชันแอปเดี่ยวจาก Finder คลิกขวาที่ไอคอนแอป เลือก "Get Info"
ที่นี่ คุณจะเห็นเวอร์ชันแอปภายใต้ "General" อยู่หน้า "Kind"
วิธีเปิด Apple Silicon App ให้รันเป็น Intel App
บางครั้งเมื่อคุณมี Universal version ของแอปพลิเคชัน คุณอาจต้องการรันเวอร์ชัน Intel แทน M1 อาจเพราะเวอร์ชัน M1 ขาดฟีเจอร์ที่คุณต้องการ หรือเวอร์ชัน Intel เข้ากันได้กับ Plug-in/Extensions บุคคลที่สามที่ M1 ยังไม่รองรับ
ในกรณีดังกล่าว คุณสามารถบังคับให้แอปรันเวอร์ชัน Intel ผ่าน Rosetta แทนเวอร์ชัน Apple M1:
1. หาและเลือกแอปพลิเคชันในเมนู Finder แอปส่วนใหญ่อยู่ในโฟลเดอร์ Applications (เข้าถึงผ่าน Finder "Go -> Applications")
2. คลิกขวาที่แอป เลือก "Get Info" หรือเลือกแอปกด Command-I บนคีย์บอร์ด จะเปิดหน้าต่าง Info พร้อมรายละเอียดแอป
3. ในหน้าต่างนี้ ติ๊กกล่อง "Open using Rosetta"
4. ปิดหน้าต่าง Info หากแอปกำลังรัน ให้ Quit และ Relaunch
เสร็จแล้ว! ตอนนี้เมื่อคุณเปิดแอป Mac จะรันเวอร์ชัน Intel ของซอฟต์แวร์ผ่าน Rosetta Emulation software หากต้องการกลับไปเวอร์ชัน M1 ทำซ้ำขั้นตอนและยกเลิกติ๊ก
ยังมีรายงานว่า iOS แอปบุคคลที่สาม Crash บน M1 MacBook ใหม่ เกิดกับคุณไหม?