ด้วยการเปิดตัวของ M1 Mac ที่ทำงานบนสถาปัตยกรรม ARM นักพัฒนาซอฟต์แวร์จะต้องอัปเกรดแอพของพวกเขาเพื่อใช้ความเร็วและเทคโนโลยีที่ปรับปรุงแล้วในชิป Apple Silicon ในฐานะที่เป็นจุดแวะพัก Apple ยังได้จัดส่งเครื่องมือ "Rosetta 2" กับ M1 Mac ซึ่งช่วยให้ซอฟต์แวร์ที่ใช้ Intel ที่มีอยู่สามารถทำงานบนแพลตฟอร์มต่อไปได้ หากคุณยังคงใช้งานซอฟต์แวร์เวอร์ชันที่ใช้ Intel อยู่ แสดงว่าคุณอาจใช้ Rosetta อยู่แล้วโดยไม่รู้ตัว
อะไรคือ “แอปสากล”
แอพที่ได้รับการอัพเดตสำหรับชิป M1 Silicon ของ Apple ในปัจจุบันเรียกว่า “แอพสากล” นักพัฒนาซอฟต์แวร์ใช้ “Universal binary” เพื่ออัปเดตแอปเพื่อให้ทำงานบนชิปซิลิคอนของ Apple ไบนารีสากลนี้จะอนุญาตให้แอปทำงานได้ทั้งบน Intel และ M1 Mac หากแอปไม่ได้รับการอัพเดตสำหรับ Universal 2 M1 MacBook จะเรียกใช้โดยการแปลงโค้ด Intel x86-64 โดยใช้ซอฟต์แวร์การจำลอง Rosetta
ในทางกลับกัน หากคุณใช้ชิป M1 เวอร์ชันซิลิคอนของ Apple จะทำงาน
วิธีตรวจสอบว่าแอปเป็น Intel / Silicon / Universal-Based
หากคุณต้องการตรวจสอบว่าแอพทำงานบนซอฟต์แวร์ที่ใช้ Intel, ซอฟต์แวร์ที่ใช้ Apple Silicon หรือซอฟต์แวร์ Universal (แอพรองรับทั้งโปรเซสเซอร์ Intel และ Silicon) คุณสามารถทำได้จากการตั้งค่าระบบตามที่อธิบายไว้ด้านล่าง:
1. ในเมนู Apple จากมุมบนซ้าย ให้เลือก “เกี่ยวกับ Mac เครื่องนี้”
2. เลือก “รายงานระบบ”
3. ในรายงานระบบ ให้คลิกที่แอปพลิเคชันภายใต้ซอฟต์แวร์ในบานหน้าต่างเมนูด้านซ้าย
4. คุณจะเห็นรายการแอปทั้งหมดที่ติดตั้งในระบบของคุณ คุณค้นหาเวอร์ชันของแอปที่ติดตั้งบน Mac ของคุณได้ในคอลัมน์ "ชนิด" สำหรับแต่ละแอป
หากคุณต้องการตรวจสอบเวอร์ชันของแต่ละแอปจาก Finder เพียงคลิกขวาที่ไอคอนของแอปและเลือก "รับข้อมูล"
ที่นี่ คุณจะเห็นเวอร์ชันของแอปในส่วน "ทั่วไป" ซึ่งแสดงอยู่ข้างหน้า "ชนิด"
วิธีเปิดแอป Apple Silicon เป็นแอป Intel
ในบางครั้งเมื่อคุณมีแอปพลิเคชันเวอร์ชันสากล คุณอาจต้องการเรียกใช้เวอร์ชัน Intel แทนเวอร์ชัน M1 อาจเป็นเพราะเวอร์ชัน M1 ไม่มีคุณลักษณะที่คุณต้องการหรือเวอร์ชัน Intel เข้ากันได้กับปลั๊กอินหรือส่วนขยายของบุคคลที่สามที่ M1 ยังไม่รองรับ
ในกรณีเช่นนี้ คุณสามารถบังคับให้แอปเรียกใช้เวอร์ชัน Intel โดยใช้ Rosetta แทนเวอร์ชัน Apple M1:
1. ค้นหาและเลือกแอปพลิเคชันในเมนู Finder ของคุณ แอปพลิเคชั่นส่วนใหญ่จะอยู่ในโฟลเดอร์ Applications (เข้าถึงได้ผ่าน Finder ใน “Go -> Applications”)
2. คลิกขวาที่แอปและเลือก "รับข้อมูล" หรือเลือกแอพแล้วกด Command-I บนแป้นพิมพ์ของคุณ ซึ่งจะเปิดหน้าต่างข้อมูลพร้อมรายละเอียดเกี่ยวกับแอป
3. ในหน้าต่างนี้ ให้ทำเครื่องหมายที่ช่อง "เปิดโดยใช้ Rosetta"
4. ปิดหน้าต่างข้อมูล หากแอปทำงานอยู่ ให้ออกและเปิดใหม่
แค่นั้นแหละ! ตอนนี้เมื่อใดก็ตามที่คุณเปิดแอป Mac ของคุณจะเรียกใช้ซอฟต์แวร์เวอร์ชัน Intel ผ่านซอฟต์แวร์การจำลอง Rosetta หากคุณต้องการกลับไปใช้เวอร์ชัน M1 ในภายหลัง ให้ทำซ้ำขั้นตอนและยกเลิกการทำเครื่องหมายที่ช่อง
มีรายงานมาว่าแอพ iOS ของบริษัทอื่นกำลังหยุดทำงานบน M1 Macbooks ใหม่ มันเคยเกิดขึ้นกับคุณด้วยหรือเปล่า