روزتا 2 به عنوان پل ارتباطی بین مک های سیلیکونی اینتل و اپل عمل می کند. در اینجا همه چیزهایی است که باید بدانید.
اپل اینتل را ترک کرد و به پردازنده های خود مهاجرت کرد این سوال را ایجاد کرد که برای برنامه های مبتنی بر اینتل چه اتفاقی می افتد؟ خب، Rosetta 2 پاسخ اپل به این سوال است.
اپل macOS Big Sur را در سال 2020 منتشر کرد و Rosetta 2 را به عنوان یک جزء ادغام کرد. Rosetta 2 به شما کمک می کند تا برنامه های مبتنی بر اینتل را به صورت یکپارچه بر روی سیلیکون اپل اجرا کنید.
اگر میپرسید این نرمافزار چیست و دقیقاً چگونه میتوانید از آن استفاده کنید، ما به شما کمک کردهایم تا بینش بهتری نسبت به این نرمافزار ارزشمند داشته باشید.
از نظر تاریخی، سنگ روزتا یک مصنوع مهم بود که مورخان برای رمزگشایی هیروگلیف های مصر باستان از آن استفاده کردند. نرم افزار Rosetta 2 با الهام از همنام قدیمی خود، کدهایی را برای پردازشگرهای سیلیکونی جدید اپل ترجمه می کند تا بفهمند.
در اصل، Rosetta 2 یک شبیه ساز است. این برنامه برنامه هایی را که به طور انحصاری برای پردازنده های 64 بیتی اینتل کامپایل شده اند برای اجرا بر روی پردازنده های سیلیکونی اپل ترجمه می کند. از زمان macOS Big Sur، میتوانید Rosetta 2 را در هر macOS بعدی پیدا یا نصب کنید. بدون آن، نمیتوانید برنامههای مبتنی بر اینتل را روی Mac خود که از M1 یا M2 پشتیبانی میکند، اجرا کنید.
همانطور که ممکن است حدس بزنید، سیلیکون اپل معماری x86 را اجرا نمی کند. در عوض، از معماری CPU ARM استفاده می کند. Rosetta 2 به طور خودکار دستورات را از یک برنامه اینتل که باز می کنید می گیرد و آنها را به چیزی که پردازنده های سیلیکونی اپل می توانند اجرا کنند تغییر می دهد.
تاریخچه مختصری از روزتا 2
با این حال، این اولین بار نیست که اپل از یک شبیه ساز برای آسان تر کردن تغییر از یک پردازنده به پردازنده دیگر استفاده می کند. در سال 2006، اپل با معرفی Rosetta در Mac OS X Tiger، سلف Rosetta 2، از PowerPC به Intel تغییر مکان داد. چهارده سال بعد، تیم کوک روزتا 2 را در رویداد سالانه WWDC اپل در سال 2020 معرفی کرد.
Rosetta 2 در مقایسه با نسخه قبلی خود بسیار مؤثر است و محدود به برنامه هایی نیست که نیازهای محاسباتی بالایی دارند. اپل توصیه کرد که Rosetta اصلی فقط باید در نرم افزارهایی مانند پردازشگرهای کلمه استفاده شود و ما باید از برنامه های کاربردی مانند بازی ها و CAD اجتناب کنیم.
اما Rosetta 2 به قدری خوب کار می کند که برخی می گویند بهتر است برنامه ها را با آن روی سیلیکون اپل اجرا کنید تا اینکه به صورت بومی آن را انجام دهید.
نحوه نصب Rosetta 2 در مک
اگر در تلاش برای یافتن Rosetta 2 در M1 یا M2 Mac خود هستید، به راحتی می توانید با اجرای هر برنامه اینتل (مانند VLC) این کار را انجام دهید. هنگامی که درخواستی از شما برای نصب Rosetta 2 می آید، تنها کاری که باید انجام دهید این است که روی Install کلیک کنید.
دستورالعمل ها را دنبال کنید و رمز عبور یا شناسه لمسی خود را وارد کنید. به محض اتمام نصب، اکنون می توانید به طور خودکار از آن استفاده کنید. پس از نصب آن، نمیتوانید آن را به همان روشی که برنامههای دیگر را مدیریت میکنید، مدیریت کنید. هیچ برنامه یا هیچ بخشی در تنظیمات سیستم ندارد.
یا می توانید Rosetta 2 را از طریق برنامه ترمینال نصب کنید. اگر هیچ درخواست غیرضروری نمیخواهید، میتوانید از این روش استفاده کنید:
- Spotlight را با فشار دادن Command + Space Bar باز کنید.
- Terminal را تایپ کرده و Return را بزنید.
- خط کد زیر را در برنامه ترمینال کپی و پیست کنید و Return.softwareupdate –install-rosetta را بزنید.
- وقتی از شما پرسید که آیا با شرایط و ضوابط موافق هستید، A را تایپ کنید و Return را بزنید.
softwareupdate --install-rosetta
کدام برنامه های مک به Rosetta 2 نیاز دارند؟
تشخیص اینکه آیا یک برنامه برای اجرا به Rosetta 2 نیاز دارد یا خیر، ممکن است کمی دشوار باشد. اگر برنامهای را اجرا میکنید که با سیلیکون اپل ناسازگار است و بدون راهاندازی از کار میافتد، باید با Rosetta 2 بوت شود.
اپلیکیشن ها به دو دسته یونیورسال یا اینتل تقسیم می شوند. برنامه های جهانی هم روی سیلیکون اپل و هم روی اینتل کار می کنند، در حالی که برنامه های اینتل فقط روی اینتل کار می کنند. اگر می خواهید بفهمید کدام یک در چه دسته ای قرار می گیرد، باید از ابزار Get Info استفاده کنید.
برخی از برنامههای دارای برچسب جهانی (مخصوصاً بازیهای ویدیویی Steam) ممکن است همچنان برای بوت شدن به Rosetta نیاز داشته باشند. بنابراین، اگر آنها تصادف کردند، آنها را از روزتا عبور دهید. همچنین، برخی از برنامههای یونیورسال ممکن است افزونهها یا افزونههایی داشته باشند که مبتنی بر اینتل هستند. برای اینکه این افزودنیها کار کنند، باید برنامه را با Rosetta 2 اجرا کنید، حتی اگر قبلاً نیازی به این کار نداشتید.
این مراحل را دنبال کنید تا بفهمید چه نوع برنامه ای است و در صورت وجود آن را از طریق Rosetta 2 اجرا کنید:
- روی Finder از Dock کلیک کنید.
- برنامه ها را باز کنید و برنامه ای را که می خواهید اجرا کنید پیدا کنید.
- روی نماد برنامه کنترل کلیک کنید و دریافت اطلاعات را انتخاب کنید.
- در قسمت General، در کنار Kind، میبینید که چه دستهبندی برنامهای است (Universal یا Intel).
- تیک Open using Rosetta را انتخاب کنید.
برای بازی های Steam، باید این کار را انجام دهید:
- Steam را راه اندازی کنید و Library واقع در منوی بالا را باز کنید.
- روی نماد برنامه کنترل کلیک کنید و Properties را انتخاب کنید.
- روی Local Files کلیک کنید و Browse را انتخاب کنید.
- مکان برنامه را در Finder باز می کند.
- روی نماد برنامه در Finder کلیک کنید و دریافت اطلاعات را انتخاب کنید.
- تیک Open using Rosetta را انتخاب کنید.
شبیه ساز برای صاف کردن انتقال
تغییرات عمده در معماری CPU می تواند کار را برای کاربران و توسعه دهندگان دشوار کند. اما فرآیند ترجمه روزتا 2 اپل فقط انتقال به سیلیکون اپل را قابل تحمل نمی کند. آن را بدون درز می کند.
به طور کلی، محجوب، کارآمد و مهمتر از همه موثر است. ممکن است اپل کاملاً از اینتل دست کشیده باشد، اما Rosetta 2 اینجا باقی مانده است تا بتوانیم به اجرای برنامه های طراحی شده برای پردازنده های اینتل ادامه دهیم.