как открыть приложение с помощью rosetta 2
Как заставить приложения работать с Rosetta в M1 Mac
С новыми M1 MacBook Air, MacBook Pro и Mac Mini Apple начала свой долгожданный переход от архитектуры Intel x86 к процессорам ARM. Однако, чтобы гарантировать, что приложения, созданные для процессоров Intel, могут продолжать работать на новых Mac, Apple создала Rosetta — уровень перевода для запуска приложений Intel на компьютерах M1. Однако знаете ли вы, что вы также можете запускать собственные приложения M1 через Rosetta? В этой статье мы расскажем, как заставить приложения запускаться с Rosetta на M1 Mac.
Как запускать приложения с Rosetta
Заставить универсальные приложения работать с Rosetta в режиме эмуляции — это не то, что нужно делать всем. Однако в тех немногих крайних случаях, когда вам нужна такая опция, это здорово.
Почему вы хотите запускать приложения в эмуляции Rosetta?
Во-первых, зачем кому-то заставлять приложение работать с Rosetta? В конце концов, Rosetta будет имитировать приложение, а это значит, что оно будет работать медленнее и, вероятно, потреблять больше энергии, не так ли?
Это правда, но есть причины, по которым некоторые пользователи могут захотеть запустить приложение в Rosetta, а не на Mac. В первую очередь, это может быть разработчик, который просто хочет увидеть, как его код работает как в среде M1, так и в среде Rosetta. Кроме того, есть некоторые варианты использования, когда определенная часть приложения M1 не работает с ARM, и запуск ее с помощью Rosetta может решить проблему.
Какой бы ни была причина, на самом деле запускать приложения на Mac в режиме Rosetta очень просто.
Однако учтите, что таким образом можно использовать только универсальные приложения. Универсальные приложения — это приложения, в которых есть код для процессоров Intel и ARM. Это означает, что они изначально работают как на компьютерах Intel Mac, так и на компьютерах Mac M1.
Как запускать универсальные приложения в Rosetta на M1 Mac
Примечание. В этом примере мы запустим Safari в Rosetta на MacBook Air M1. Однако вы можете сделать это с помощью любого универсального приложения.
Теперь, когда вы запустите приложение, оно запустится с эмуляцией Rosetta.
Запускайте универсальные приложения в Rosetta на своем Mac
Вот как вы можете запустить универсальное приложение в Rosetta, эмулирующее ваш Mac M1. Это отличный способ для разработчиков, которые хотят увидеть, как их код работает на компьютерах Intel Mac, а также в некоторых нестандартных случаях. Более того, вы можете использовать этот метод, чтобы увидеть разницу в скорости между запуском приложения в Intel и чипом M1 в вашем ноутбуке.
Итак, вам когда-нибудь нужно было заставить приложение работать с Rosetta на вашем Mac? Дайте нам знать об этом в комментариях. Кстати, вы можете легко проверить совместимость M1 для приложений, если собираетесь купить новый Mac M1.
Если необходимо установить Rosetta на компьютер Mac
Rosetta 2 позволяет компьютерам Mac с процессорами Apple использовать приложения, созданные для компьютеров Mac с процессорами Intel.
Установка Rosetta
Если у вас Mac с процессором Apple, появится запрос на установку Rosetta при первом открытии программы, созданной для компьютера Mac с процессором Intel. Щелкните «Установить», а затем введите свое имя пользователя и пароль, чтобы продолжить установку.
После установки Rosetta, она будет доступна для всех остальных приложений, поэтому вам не будет предложено установить ее повторно. Если вы решите не устанавливать Rosetta сейчас, при следующем открытии приложения, для которого требуется Rosetta, появится соответствующий запрос.
Использование Rosetta
В большинстве случаев нет заметной разницы в производительности приложений, которым требуется Rosetta. Однако следует обратиться к разработчику приложения, чтобы узнать о версии, которая способна использовать всю мощь и производительность процессора Apple.
Каким из ваших приложений требуется Rosetta?
С помощью функции «Свойства» можно определить приложения, которые нуждаются в системе Rosetta или могут ее использовать:
Только для универсальных программ в окне «Сведения» есть параметр «Открывать с помощью Rosetta». Этот параметр позволяет универсальным программам, таким как веб-браузеры или программы электронной почты, использовать плагины, расширения и другие надстройки, которые не были обновлены для поддержки процессора Apple. Если универсальная программа не распознает надстройку, установленную для нее, вы можете выйти из программы, выбрать этот параметр и повторить попытку.
Mac M1: где посмотреть, какое приложение Универсальное, а какое Intel-овское
В прошлом году Apple, как известно, выпустила в продажу первые три Mac-а не с Intel-овскими процессорами, а на фирменных «силиконах» (то бишь, на ARM).
А теперь разработчики активно разрабатывают новое ПО и обновляют старое под требования Apple Silicon.
Тем не менее и со «старыми» Intel-вскими, то бишь, так называемыми «неоптимизированными» приложениями новые MacBook Air (M1, 2020), 13-дюймовый MacBook Pro (M1, 2020) и Mac mini (2020) тоже работают, посредством специального эмулятора Rosetta 2.
Но так как такие проги под Apple Silicon не оптимизированы, то у новых Mac-ов с ними могут быть (и будут) разные, скажем так, неприятные нюансы. Отсюда — вопрос.
где посмотреть, какие приложения на Mac M1 работают, как Универсальные, а какие — через Rosetta
Для тех, кто еще не совсем в курсе, о чем вообще речь, напомним вкратце. Значит, на прошлогодней WWDC компания Apple официально анонсировала мега-план по переводу всей линейки Mac с чипов Intel на фирменные Silicon.
Первые 3 ноута с системой M1 (которая в одной SoC объединяет центральный проц, графический проц, нейронный проц, ввод-вывод и еще уйму всего) в продажу вышли уже осенью 2020 года. И в самое ближайшее время Apple, вероятно, выпустит еще несколько новых Mac M1, в продолжение серии…
Однако на время переходного периода все новые Mac M1 по-прежнему будут поддерживать не только «родные» Универсальные приложения, но и совместимые «старые» проги, разработанные под Intel-вские процессоры. Но тоже с помощью эмулятора Rosetta 2. Так что, вопросы относительно качества работы таких прог на Mac M1 (производительность, объем функционала и пр) тоже будут.
Следовательно, во избежание всякого-разного лучше сразу понимать, какое из приложений оптимизированное, какое запускается только через Rosetta 2, а какое работать вообще не будет (и не должно). С такой инфой можно как минимум погуглить сайт или соцстраничку разработчика и узнать, собирается ли он обновлять прогу под требования Apple Silicon, или вряд ли стоит на это надеяться.
как отличить Универсальные приложения от неоптимизированных Intel-овских?
Вот и всё. Ну и отметим также, что инфа о виде приложения сдержится также и в кратком его описании. Чтобы посмотреть, идем в папку «Программы», находим нужную в списке, кликаем по названию правой кнопкой мыши, в меню жмем «Информацию» и смотрим раздел «Основные» в окне свойств приложения.
Как запустить приложения на процессорах Intel на устройствах с чипами Apple, используя
Компьютеры Mac, созданные на собственных микросхемах Apple, такие как новые MacBook Air, могут запускать не только приложения iOS и macOS, но они программное обеспечение, созданное для устройств на архитектуре Intel, благодаря специально разработанному инструменту, получившему название Rosetta 2.
Как это происходит
При первоначальном запуске приложения, которое требует перевода на другую систему, появится предупреждающее сообщение с запросом разрешения на установку Rosetta 2. После этого инструмент перевода будет запускаться в фоновом режиме всякий раз, когда пользователь будет использовать приложение, созданное для компьютеров Mac на процессорах Intel, и автоматически переводить его для использования на устройствах с чипами Apple.
Каким образом разработчики проводят обновление своих приложений для работы на чипах Apple, используя универсальный инструмент Rosetta 2, мы уже рассказывали в одной из наших статей. Но в июне прошлого года на WWDC 2020 Apple предложила новый инструмент Universal 2, позволяющий запускать приложения на компьютерах Mac с чипом Apple, созданные ранее для Mac на базе микросхем Intel.
Однако, если приложение еще не успели обновить при помощи Universal 2, устройства на чипах Apple все равно смогут запускать его, используя программный инструмент эмуляции Rosetta 2. Для этого потребуется выполнить следующие шаги:
С этого момента Mac будет запускать приложение для версии Intel, используя синхронный программный переводчик Rosetta.
Чтобы прекратить его использование потребуется просто повторить описанные выше действия и снять галочку возле «Открыть используя Rosetta».
Как принудительно запустить приложение на Intel, созданное для Mac с M1
При запуске Apple Silicon разработчикам пришлось изменить архитектуру своих приложений, чтобы приспособить его к M1. Для тех, кто еще не добился этого, Apple создала Rosetta. Это поможет нам сделать обратный путь. Запустите приложение на Intel когда он был создан для работы в M1.
Если у вас есть Mac с M1, вы наверняка уже являетесьиспользуя Rosetta, не зная об этом. В первый раз, когда вы откроете приложение, которое в нем нуждается, появится предупреждение о том, что этот язык программирования необходим, и попросит вашего разрешения на его установку. Таким образом, и с этого момента, когда это необходимо, Mac будет использовать тот же ресурс автоматически.
Вы можете задаться вопросом, почему мы можем захотеть использовать приложение в его версии Intel, когда Apple делает ставку на Apple Silicon и чип M1. Легкий. Некоторые приложения могут иметь надстройки или надстройки, которые работает только на вашей версии Intel хотя само приложение прекрасно работает на новых Mac.
Так же, как Mac используют Rosetta, чтобы иметь возможность адаптировать эти приложения Intel на новые Mac, можно сделать наоборот. Используйте язык программирования, чтобы приложение, созданное специально для Apple Silicon, работало на Intel.
Посмотрим, что это за шаги для выполнения:
Теперь, когда вы открываете это приложение, ваш Mac будет работать с версией Intel из программного обеспечения и будет использовать переведенный слой. Если вы хотите прекратить использование Rosetta, вам придется повторить инструкции и снять флажок.
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Я с Mac » Apple » Учебники » Как принудительно запустить приложение на Intel, созданное для Mac с M1