
اپل رسماً اعلام کرده است که macOS 27 آخرین نسخه از سیستمعامل مک خواهد بود که از Rosetta برای اجرای برنامههای مبتنی بر پردازندههای Intel روی مکهای مجهز به Apple Silicon پشتیبانی میکند. این تصمیم را میتوان یکی از آخرین مراحل مهاجرت کامل اپل از معماری Intel به Apple Silicon دانست؛ فرایندی که از سال 2020 و معرفی تراشه M1 آغاز شد.
بر اساس اعلام اپل، پس از macOS 27، برنامههایی که فقط برای معماری Intel ساخته شدهاند دیگر روی مکهای مجهز به تراشههای Apple Silicon اجرا نخواهند شد. در نتیجه، توسعهدهندگان نرمافزارهای قدیمی باید پیش از رسیدن macOS 28، نسخههای سازگار با Apple Silicon را آماده کنند.
Rosetta 2 دقیقاً چه کاری انجام میدهد؟
وقتی اپل در سال 2020 از مکهای مجهز به تراشه M1 رونمایی کرد، بسیاری از برنامههای موجود همچنان برای پردازندههای Intel طراحی شده بودند. برای جلوگیری از ایجاد مشکل در این دوره گذار، اپل فناوری Rosetta 2 را معرفی کرد.
Rosetta 2 یک لایه ترجمه است که به macOS اجازه میدهد دستورالعملهای معماری x86_64 را برای اجرا روی معماری ARM64 تراشههای Apple Silicon ترجمه کند. در بیشتر مواقع این فرایند برای کاربر تقریباً نامرئی است و برنامه مانند یک نرمافزار معمولی اجرا میشود.
این فناوری نقش بسیار مهمی در انتقال تدریجی کاربران و توسعهدهندگان از Intel به Apple Silicon داشت. به همین دلیل، پایان پشتیبانی عمومی از Rosetta 2 نشان میدهد که اپل اکنون مهاجرت سختافزاری و نرمافزاری خود را تقریباً به پایان رسانده است.
macOS 27 آخرین فرصت برای اجرای اپهای Intel خواهد بود
اپل در اطلاعیه رسمی خود اعلام کرده که macOS 27 آخرین نسخهای است که Rosetta را بهعنوان یک راهکار عمومی برای اجرای برنامههای Intel حفظ میکند. بنابراین اگر یک برنامه فقط نسخه Intel داشته باشد، کاربر میتواند همچنان آن را در macOS 27 روی مکهای Apple Silicon اجرا کند، اما این وضعیت پس از آن ادامه نخواهد داشت.
اپل از macOS 26.4 نیز روند اطلاعرسانی به کاربران را آغاز کرده است. کاربرانی که برنامهای وابسته به Rosetta را اجرا کنند ممکن است پیامی دریافت کنند که آنها را به نصب نسخه جدید و سازگار با Apple Silicon دعوت میکند.
این هشدارها عملاً فرصتی برای کاربران و توسعهدهندگان هستند تا پیش از حذف پشتیبانی، برنامههای قدیمی را به نسخههای جدید منتقل کنند.
تکلیف برنامهها و پلاگینهای قدیمی چه میشود؟
تأثیر این تغییر فقط به خود برنامهها محدود نیست. افزونهها، Extensionها، پلاگینها و برخی اجزای جانبی نرمافزارها نیز ممکن است همچنان به معماری Intel وابسته باشند.
اپل به توسعهدهندگان توصیه کرده است برنامههای خود را به شکل Universal Binary منتشر کنند؛ یعنی یک نسخه نرمافزاری که بتواند بهصورت Native روی هر دو معماری Intel و Apple Silicon اجرا شود.
برای کاربری که از نرمافزارهای تخصصی استفاده میکند، این موضوع اهمیت بیشتری دارد. ممکن است خود برنامه اصلی به Apple Silicon منتقل شده باشد اما یکی از پلاگینها یا ابزارهای جانبی آن همچنان Intel-only باشد. در چنین شرایطی، پایان Rosetta میتواند باعث از کار افتادن همان بخش جانبی شود.
یک استثنا برای بعضی بازیهای قدیمی وجود دارد
با وجود پایان پشتیبانی عمومی، اپل قصد ندارد تمام قابلیتهای Rosetta را بهطور کامل کنار بگذارد.
این شرکت اعلام کرده است که بخشی از قابلیتهای Rosetta برای بازیهای قدیمی و دیگر نرمافزارهای نگهدارینشده که به فریمورکهای Intel وابسته هستند، حفظ خواهد شد. بنابراین پایان Rosetta به معنای آن نیست که هیچ کدی از این فناوری پس از macOS 27 در macOS وجود نخواهد داشت.
با این حال، این پشتیبانی محدود را نباید با ادامه پشتیبانی عمومی از برنامههای Intel اشتباه گرفت. اپلیکیشنهای معمولی که فقط نسخه Intel دارند، پس از پایان دوره پشتیبانی عمومی دیگر نمیتوانند روی Apple Silicon به Rosetta تکیه کنند.
کاربران مک از حالا باید چه کاری انجام دهند؟
اگر مک شما به تراشه Apple Silicon مجهز است، بهتر است برنامههایی را که هنوز به Intel وابسته هستند شناسایی کنید و در صورت امکان نسخه جدید آنها را نصب کنید.
در Finder میتوان با انتخاب برنامه و باز کردن بخش Get Info، نوع برنامه را بررسی کرد. macOS در این بخش میتواند برنامه را بهعنوان Intel، Universal یا Apple Silicon نشان دهد. برنامههای Universal و Apple Silicon برای اجرای Native روی مکهای جدید به Rosetta نیاز ندارند.
اپل نیز توصیه کرده است کاربران برنامهها، پلاگینها و افزونههای قدیمی خود را به نسخههای سازگار با Apple Silicon بهروزرسانی کنند.
برای توسعهدهندگان نیز پیام اپل کاملاً روشن است: زمان مهاجرت به Apple Silicon فرا رسیده است. macOS 27 آخرین فرصت برای حفظ سازگاری عمومی نرمافزارهای Intel خواهد بود و پس از آن، برنامههای قدیمی باید نسخه Native یا Universal داشته باشند تا بتوانند روی نسل جدید مکها به کار خود ادامه دهند.