Với phát hành M1 Mac chạy kiến trúc ARM, nhà phát triển phần mềm phải nâng cấp app tận dụng tốc độ và công nghệ cải tiến trong chip Apple Silicon. Đa một biện pháp tạm thời, Apple cũng cung cấp công cụ "Rosetta 2" với M1 Mac cho phép phần mềm Intel hiện có tiếp tục chạy trên nền tảng. Nếu bạn vẫn chạy phiên bản Intel của phần mềm, bạn có thể đã dùng Rosetta mà không nhận ra.
"Universal Apps" Là Gì
Ứng dụng đã cập nhật cho chip M1 Silicon của Apple hiện gọi là "universal apps". Nhà phát triển dùng "Universal binary" cập nhật app chạy native trên chip Apple silicon. Universal binary này cho phép app chạy trên cả Intel và M1 Mac. Nếu app không cập nhật cho Universal 2, MacBook M1 chạy nó bằng cách chuyển đổi mã Intel x86-64 dùng phần mềm giả lập Rosetta.
Mặt khác, nếu bạn dùng chip M1, phiên bản dựa trên Apple silicon sẽ chạy.
Cách Kiểm Tra App Là Intel / Silicon / Universal-Based
Nếu bạn muốn kiểm tra app chạy trên phần mềm Intel-based, Apple Silicon-based, hoặc Universal software (app hỗ trợ cả Intel và Silicon), bạn làm từ cài đặt hệ thống, như mô tả dưới:
1. Trên menu Apple góc trên trái, chọn "About This Mac".
2. Chọn "System Report".
3. Trong System Report, nhấp Applications dưới Software trong menu bên trái.
4. Bạn thấy toàn bộ danh sách app cài trên hệ thống. Bạn tìm ra phiên bản app cài trên Mac dưới cột "Kind" cho từng app.
Nếu bạn muốn kiểm tra phiên bản app riêng từ Finder, right-click biểu tượng app chọn "Get Info".
Ở đây, bạn thấy phiên bản app dưới "General", liệt kê trước "Kind".
Cách Mở Ứng Dụng Apple Silicon Dưới Dạng Ứng Dụng Intel
Lúc nào bạn có phiên bản Universal của ứng dụng, bạn có thể muốn chạy phiên bản Intel thay vì M1. Có thể do phiên bản M1 thiếu tính năng cần hoặc phiên bản Intel tương thích với plugin/mở rộng bên thứ ba cụ thể chưa được M1 hỗ trợ.
Trong trường hợp đó, bạn ép app chạy phiên bản Intel dùng Rosetta thay vì phiên bản Apple M1:
1. Tìm và chọn ứng dụng trong menu Finder. Hầu hết ứng dụng ở thư mục Applications (truy cập qua Finder "Go -> Applications").
2. Right-click app chọn "Get Info". Thay vào đó, chọn app nhấn Command-I. Cửa sổ Info mở với chi tiết app.
3. Trong cửa sổ này, tích hộp "Open using Rosetta".
4. Đóng cửa sổ Info. Nếu app đang chạy, thoát và khởi chạy lại.
Đó là xong! Bây giờ khi khởi chạy app, Mac chạy phiên bản Intel qua phần mềm giả lập Rosetta. Nếu muốn quay lại phiên bản M1 sau, lặp lại bước và bỏ tích hộp.
Báo cáo cũng đến rằng ứng dụng iOS bên thứ ba bị crash trên M1 MacBook mới. Có xảy ra với bạn không?