Как Tos

Как да разберете кои приложения за Mac са оптимизирани за Apple Silicon

След пускането на Macs, захранвани от силиций на Apple, множество приложения на трети страни бяха актуализирани, за да се гарантира, че са оптимизирани за работа с персонализирани процесори на Apple. Дори ако дадено приложение не е актуализирано, Mac-овете на Apple, които не са Intel, пак могат да ги изпълняват, благодарение на слоя за превод Rosetta 2 на Apple. Но как да разберете кои от вашите приложения се изпълняват първоначално като универсални изпълними файлове и кои използват емулация на Rosetta? Прочетете, за да разберете.





m1 банер за macs

Обяснение на универсалните приложения

Когато разработчиците актуализират своите приложения, за да работят естествено на силиций на Apple, те използват нещо, наречено Universal binary. Първоначално универсалните приложения се отнасят до изпълними файлове, които се изпълняват нативно както на PowerPC, така и на Intel Mac. На WWDC 2020 през юни обаче Apple обяви Universal 2, който позволява на приложенията да работят както на базирани на Intel Mac, така и на Apple силиконови Mac.



Ако дадено приложение все още не е актуализирано до Universal 2, Apple силиконов Mac все още ще го изпълнява, но ще го направи чрез конвертиране на кода на Intel x86-64 с помощта на софтуер за емулация Rosetta 2. Дори когато емулират x86 код под Rosetta 2, Macs със силиций на Apple обикновено изпълняват приложения, които не са местни, по-бързо от базираните на Intel Mac, но е добре да знаете кои приложения са оптимизирани за усъвършенствания хардуер във вашия M1 Mac. Ето как.

Как да проверите за универсални приложения в macOS

  1. Щракнете върху Символ на ябълка в горния ляв ъгъл на лентата с менюта на вашия Mac и изберете Относно този Mac .
    за този mac

  2. В раздела „Общ преглед“ щракнете върху Системен отчет... бутон.
    за това копие за преглед на Mac

  3. В прозореца на системния отчет изберете Софтуер -> Приложения в страничната лента. В списъка с приложения, който се зарежда, погледнете под Мил колона, за да видите дали дадено приложение е универсален двоичен файл или изпълним файл на Intel, който не е собствен.
    проверете за копие на универсални приложения

В допълнение към списъка на системния отчет, можете да проверите и отделни приложения: щракнете с десния бутон върху иконата на приложение в Finder, след което изберете Вземете информация от контекстното меню и го погледнете Мил под „Общи“.

как да добавя hbo max към apple tv

В допълнение към горното, iMazing пусна безплатно приложение [ Пряка връзка ], който сканира вашите macOS приложения и показва тяхната поддържана архитектура на процесора, докато репо предлага безплатно приложение от лентата с менюта, наречено Информация за силиций което ви позволява бързо да преглеждате архитектурата на текущо работещото приложение.

информация за силиций Приложение за лента с менюта за информация за силикон
Можете също така да проверите дали дадено приложение е оптимизирано за Apple силикон, преди дори да го инсталирате, благодарение на уебсайт от Абдула Диаа, наречен Готов ли е силиконът на Apple? Сайтът поддържа актуална база данни от приложения, указващи родния ‌M1‌ поддръжка, само Rosetta 2 и тези, които изобщо не работят.

Струва си да се отбележи, че Apple счита Rosetta 2 за временно решение за разработчиците, докато преработват своите съществуващи базирани на Intel програми, за да работят на базирани на Arm Mac, което означава, че в крайна сметка ще трябва да създадат Universal приложения, които работят нативно както на ‌‌Intel‌, така и с Apple silicon‌‌ машини.

Apple прекрати поддръжката за OG Rosetta три години след пускането му, за да изглади прехода от PowerPC чипове към процесори на Intel, така че ако разработчикът не актуализира приложението си в крайна сметка, то може да стане неизползваемо на силиконовите машини на Apple в бъдеще.