PlusMagi's Blog By Pitt Phunsanit Technology MacOs: app ไหนยังใช้ Rosetta บ้าง?

MacOs: app ไหนยังใช้ Rosetta บ้าง?

การตรวจสอบว่ามีแอปพลิเคชันใดในเครื่อง Mac ที่ยังรันผ่าน Rosetta 2 (แอปสถาปัตยกรรม Intel x86) ช่วยให้คุณประเมินประสิทธิภาพและอายุการใช้งานแบตเตอรี่ได้ชัดเจนขึ้น เพราะแอปที่ทำงานแบบ Apple Silicon (Native) จะประหยัดพลังงานและทำงานได้รวดเร็วกว่าอย่างเห็นได้ชัด

บทความสรุปวิธีตรวจสอบแอป Rosetta บน macOS ทั้งแบบแอปที่กำลังเปิดอยู่ แอปทั้งหมดในเครื่อง และผ่าน Terminal


วิธีเช็กแอปที่กำลังรันอยู่ (Activity Monitor)

วิธีนี้เหมาะสำหรับตรวจสอบแบบเรียลไทม์ว่าโปรแกรมหรือ background process ที่ทำงานอยู่เบื้องหลังตัวไหนใช้ Rosetta อยู่

  1. กดปุ่ม Command + Space เพื่อเปิด Spotlight แล้วพิมพ์ค้นหา Activity Monitor (การตรวจสอบกิจกรรม)
  2. ไปที่แท็บ CPU
  3. สังเกตที่คอลัมน์ชื่อ Kind (ชนิด)
    • หากไม่พบคอลัมน์นี้ ให้คลิกขวาที่แถวหัวตาราง (เช่น ตรงชื่อ Process Name) แล้วติ๊กถูกที่ Kind
  4. ตรวจสอบค่าในคอลัมน์:
    • Intel = แอปตัวนั้นกำลังรันผ่าน Rosetta 2
    • Apple = แอปทำงานแบบ Native สำหรับชิป Apple Silicon โดยตรง

วิธีเช็กแอปทั้งหมดที่ติดตั้งในเครื่อง (System Information)

หากต้องการสแกนโปรแกรมทั้งหมดในโฟลเดอร์ Applications โดยไม่ต้องเปิดแอปขึ้นมาทีละตัว

  1. คลิกที่ไอคอน Apple () มุมซ้ายบนของหน้าจอ
  2. เลือก System Settings (การตั้งค่าระบบ) > General (ทั่วไป) > About (เกี่ยวกับ)
  3. เลื่อนลงไปล่างสุดแล้วกดปุ่ม System Report… (รายงานระบบ)
  4. ที่แถบเมนูด้านซ้าย เลื่อนลงไปที่หมวด Software (ซอฟต์แวร์) แล้วคลิกเลือก Applications (แอปพลิเคชัน)
  5. รอระบบโหลดรายชื่อสักครู่ จากนั้นดูที่คอลัมน์ Kind:
    • Intel = แอปที่ต้องพึ่งพา Rosetta 2
    • Universal = แอปที่มีทั้งโค้ด Intel และ Apple Silicon (จะรัน Native เป็นค่าเริ่มต้น)
    • Apple Silicon = แอปรองรับชิป Apple Silicon โดยเฉพาะ
  6. คุณสามารถคลิกที่หัวคอลัมน์ Kind เพื่อจัดกลุ่มแอป Intel ทั้งหมดขึ้นมาดูได้อย่างรวดเร็ว

วิธีเช็กแบบรายแอปผ่าน Finder (Get Info)

สำหรับกรณีที่ต้องการตรวจสอบแอปเจาะจงเป็นรายตัว

  1. เปิด Finder แล้วเข้าไปที่โฟลเดอร์ Applications
  2. คลิกขวาที่ไอคอนแอปที่ต้องการตรวจสอบ แล้วเลือก Get Info (ดูข้อมูล) หรือกดคีย์ลัด Command + I
  3. ดูที่หัวข้อ General บรรทัด Kind:
    • ถ้าขึ้นว่า Application (Intel) แปลว่าเป็นแอปที่รันผ่าน Rosetta
    • ถ้าขึ้นว่า Application (Universal) หรือ Application (Apple Silicon) แสดงว่ารองรับ Native แล้ว
    • ข้อสังเกต: หากเป็นแอป Universal จะมีตัวเลือกให้ติ๊กถูกว่า “Open using Rosetta” เพิ่มเข้ามา ซึ่งปกติไม่จำเป็นต้องติ๊ก ยกเว้นต้องใช้ปลั๊กอินเก่าของ Intel

วิธีตรวจสอบผ่าน Terminal (สำหรับสาย Developer / Power User)

หากต้องการคำสั่งสั้น ๆ คัดกรองเฉพาะแอปที่เป็น Intel ออกมาดูทันที:

เปิดแอป Terminal แล้วรันคำสั่งต่อไปนี้

BASH / Shell

system_profiler SPApplicationsDataType | grep -B 2 -A 3 "Kind: Intel"

คำสั่งนี้จะดึงข้อมูลระบบและฟิลเตอร์แสดงเฉพาะแอปที่ยังเป็นสถาปัตยกรรม Intel พร้อมตำแหน่งโฟลเดอร์ที่ติดตั้ง


สรุปแนวทางจัดการหากพบแอป Intel

  • อัปเดตเวอร์ชัน
    ลองเข้าไปที่เว็บไซต์ทางการของผู้พัฒนาแอป หรือ Mac App Store เพื่อดาวน์โหลดเวอร์ชันล่าสุด บ่อยครั้งจะมีเวอร์ชัน Apple Silicon (หรือ Universal Binary) ปล่อยออกมาให้อัปเดตแล้ว
  • หาทางเลือกทดแทน (Alternatives)
    หากแอปนั้นหยุดพัฒนา (Discontinued) และยังเป็น Intel อยู่ การมองหาแอปทางเลือกใหม่ที่เป็น Native จะช่วยลดการกินทรัพยากรเครื่องและแบตเตอรี่ในระยะยาว