Как открыть приложение через rosetta
Apple собирается удалить эмулятор Rosetta 2, позволяющий запускать программы для компьютеров на процессорах Intel на новых ПК с ARM-чипом М1. В некоторых регионах он может исчезнуть уже из macOS 11.3, релиз которой состоится в ближайшее время, и в «черный список» может попасть и Россия. Apple выпустила Rosetta 2 менее полугода назад, хотя первое поколение эмулятора для запуска PowerPC-программ на процессорах Intel, проработало несколько лет.
Apple бежит от Intel
Компания Apple собирается полностью отключить поддержку программ для архитектуры х86 в своих новых ноутбуках и ПК на базе ARM-процессора M1. Это означает, что приложения, разработчики которых не выпустили апдейт с поддержкой в них этого чипа, перестанут запускаться на новых компьютерах Apple, и никаких способов заставить их заработать не будет.
По данным портала MacRumors, Apple сделает это путем удаления из macOS эмулятора Rosetta 2, необходимого для запуска х86-программ на MacBook и Mac с ее новым процессором. Упоминание было найдено непосредственно в коде системы. Разработчик Стив Мозер (Steve Moser) обнаружил в нем строчки «Rosetta будет удалена после установки этого обновления» (Rosetta will be removed upon installing this update) и «Rosetta больше недоступна в данном регионе. Приложения, которые требуют Rosetta, отныне не запустятся» (Rosetta is no longer available in your region. Applications requiring Rosetta will no longer run).
Ждать осталось недолго
Указанные строчки Стив Мозер нашел в коде macOS 11.3 beta 3 – Apple начала ее распространение среди разработчиков в первых числах марта 2021 г. В предыдущих бетах упоминаний о скором прекращении работы Rosetta не было.
Это означает, что установка даже данной бета-версии macOS может повлечь невозможность запуска программ, создававшихся для компьютеров Apple на базе Intel. Другими словами, в стабильной сборке macOS 11.3, дата релиза которой пока не определена, с неработающим эмулятором могут столкнуться не только разработчики, но и обычные пользователи.
Объяснений нет
На момент публикации материала Apple не комментировала находку Стива Мозера. Причины, по которым она решила отключить Rosetta, остаются неизвестными, как и то, кто именно останется без этого эмулятора.
В коде macOS Стив Мозер не нашел перечня регионов мира, жители которых лишатся возможности запускать свои старые программы на новом «железе» после установки свежей macOS 11.3. В их числе запросто могут оказаться и россияне.
Откуда у Apple эмулятор Intel
Apple выпускала свои ноутбуки и десктопы на разномастных x86-процессорах Intel с 2006 г., но в июне 2020 г. решила полностью отказаться от них. В качестве альтернативы она выбрала ARM-чипы собственной разработки, и первым в новой линейке стал 5-нанометровый процессор М1.
В ноябре 2020 г. на его основе Apple выпустила ноутбуки MacBook Air и Pro 13, а также неттоп Mac mini вместе с новой системой macOS 11 Big Sur, адаптированной под него. Rosetta 2 стал частью этой ОС.
Если Apple уберет свой эмулятор из macOS 11.3, это будет означать, что она отвела разработчикам менее полугода на адаптацию своих программ под новую архитектуру. Для сравнения, когда в 2006 г. Apple перешла с процессоров IBM PowerPC на Intel, она точно так же выпустила эмулятор Rosetta первого поколения, и он входил в состав прежних версий macOS на протяжении нескольких лет. Анонс Rosetta состоялся на WWDC 2005.
Решение проблемы
Выходов из ситуации с недоступностью старых программ будет несколько, и самый очевидный из них – повременить с отказом от компьютеров Mac на базе процессоров Intel, если стабильная работа старого ПО критически важна. Тут стоит отметить, что, несмотря на ноябрьский релиз трех ПК с чипом М1, Apple по-прежнему продает Intel-версии своих компьютеров – они доступны во многих регионах мира, включая Россию
Почему российская EPR сделана по принципу конструктора?Второй выход – это как можно дольше оттягивать переход на новую версию macOS. Не исключено, что грядущее отключение Rosetta подстегнет разработчиков ПО к адаптации своих приложений под новую архитектуру, но, безусловно, на этот шаг пойдут не все из них.
Что еще не так с новой архитектурой Apple
Переход на новые Mac с собственными процессорами Apple может привести не только к неработоспособности программ, использовавшихся годами. Компьютеры с процессорами M1 содержат еще как минимум один недочет, который может обернуться для пользователей существенными тратами.
В конце февраля 2021 г. CNews писал, что в новых ПК на чипе Apple M1 был выявлен сверхбыстрый расход ресурса твердотельного накопителя. У ряда пользователей SSD был изношен на 4% спустя меньше месяца с момента покупки компьютера. Заменить накопитель самостоятельно нельзя – придется обращаться в сервисный центр.
В компьютерах Apple на процессорах Intel подобные проблемы не проявляются. К примеру, у одного их пользователей трехлетний iMac на базе Intel Core проработал в течение 4100 часов, и за это время износ его SSD составил всего 14%.
На момент публикации материала Apple не предлагала решение этой проблемы.
Rosetta 2 позволяет компьютерам Mac с процессорами Apple использовать приложения, созданные для компьютеров Mac с процессорами Intel.
Установка Rosetta
Если у вас Mac с процессором Apple, появится запрос на установку Rosetta при первом открытии программы, созданной для компьютера Mac с процессором Intel. Щелкните «Установить», а затем введите свое имя пользователя и пароль, чтобы продолжить установку.
После установки Rosetta, она будет доступна для всех остальных приложений, поэтому вам не будет предложено установить ее повторно. Если вы решите не устанавливать Rosetta сейчас, при следующем открытии приложения, для которого требуется Rosetta, появится соответствующий запрос.
Использование Rosetta
Rosetta - это не программа, которую нужно открывать. При использовании приложения, созданного только для компьютеров Mac с процессорами Intel, Rosetta работает в фоновом режиме. Она преобразует приложение для использования с процессором Apple.
В большинстве случаев нет заметной разницы в производительности приложений, которым требуется Rosetta. Однако следует обратиться к разработчику приложения, чтобы узнать о версии, которая способна использовать всю мощь и производительность процессора Apple.
Каким из ваших приложений требуется Rosetta?
С помощью функции «Свойства» можно определить приложения, которые нуждаются в системе Rosetta или могут ее использовать:
- Выберите приложение в Finder.
- В меню «Файл» в строке меню выберите «Свойства».
- См. информацию с пометкой Kind:
- Приложение (Intel) означает, что приложение поддерживает только процессоры Intel и ему требуется Rosetta для работы на любом компьютере Mac с процессором Apple.
- Приложение (универсальное) означает, что приложение поддерживает процессоры Apple и Intel и по умолчанию использует процессор Apple.
Только для универсальных программ в окне «Сведения» есть параметр «Открывать с помощью Rosetta». Этот параметр позволяет универсальным программам, таким как веб-браузеры или программы электронной почты, использовать плагины, расширения и другие надстройки, которые не были обновлены для поддержки процессора Apple. Если универсальная программа не распознает надстройку, установленную для нее, вы можете выйти из программы, выбрать этот параметр и повторить попытку.
Как запускать приложения с Rosetta
Почему вы хотите запускать приложения в эмуляции Rosetta?
Во-первых, зачем кому-то заставлять приложение работать с Rosetta? В конце концов, Rosetta будет имитировать приложение, а это значит, что оно будет работать медленнее и, вероятно, потреблять больше энергии, не так ли?
Это правда, но есть причины, по которым некоторые пользователи могут захотеть запустить приложение в Rosetta, а не на Mac. В первую очередь, это может быть разработчик, который просто хочет увидеть, как его код работает как в среде M1, так и в среде Rosetta. Кроме того, есть некоторые варианты использования, когда определенная часть приложения M1 не работает с ARM, и запуск ее с помощью Rosetta может решить проблему.
Какой бы ни была причина, на самом деле запускать приложения на Mac в режиме Rosetta очень просто.
Как запускать универсальные приложения в Rosetta на M1 Mac
Примечание. В этом примере мы запустим Safari в Rosetta на MacBook Air M1. Однако вы можете сделать это с помощью любого универсального приложения.
- Откройте папку Applications на вашем Mac, найдите универсальное приложение, которое вы хотите запустить в Rosetta, и щелкните его правой кнопкой мыши.
- В появившемся контекстном меню нажмите «Получить информацию».
- В категории «Общие» просто установите флажок «Открыть с помощью Rosetta».
- Закройте диалоговое окно «Получить информацию», и все готово.
Теперь, когда вы запустите приложение, оно запустится с эмуляцией Rosetta.
Запускайте универсальные приложения в Rosetta на своем Mac
Вот как вы можете запустить универсальное приложение в Rosetta, эмулирующее ваш Mac M1. Это отличный способ для разработчиков, которые хотят увидеть, как их код работает на компьютерах Intel Mac, а также в некоторых нестандартных случаях. Более того, вы можете использовать этот метод, чтобы увидеть разницу в скорости между запуском приложения в Intel и чипом M1 в вашем ноутбуке.
Итак, вам когда-нибудь нужно было заставить приложение работать с Rosetta на вашем Mac? Дайте нам знать об этом в комментариях. Кстати, вы можете легко проверить совместимость M1 для приложений, если собираетесь купить новый Mac M1.
Rosetta 2 позволяет компьютерам Mac с процессорами Apple использовать приложения, созданные для компьютеров Mac с процессорами Intel.
Если у вас компьютер Mac с процессором Apple, для открытия приложения вам может быть предложено установить Rosetta.
Щелкните «Установить», а затем введите свое имя пользователя и пароль, чтобы продолжить установку. После этого система Rosetta будет доступна для всех ваших приложений, которым она нужна.
Как установить Rosetta 2 vчерез Терминал
Второй способ заключается в использовании команды для обновления ПО:
Эта команда запустит установщик системы, и вам останется только принять условия и соглашения.
Шаг с соглашениями можно пропустить с помощью этой команды:
Apple Silicon Mac работают на другой архитектуре, а система Rosetta 2 как бы переводит старые программы на новый лад.
Apple уже использовала эту систему при переходе с архитектуры PowerPC (PPC) на Intel. Главная цель системы – оптимизировать программы под Apple Silicon Mac.
Со временем большинство программ обновят под процессоры Apple Silicon, и система Rosetta 2 не будет нужна. Однако пока что вы будете знать, как установить её на свой Mac.
О системе Rosetta
При использовании приложения, созданного только для компьютеров Mac с процессорами Intel, Rosetta 2 работает в фоновом режиме. Она автоматически преобразует приложение для использования с процессором Apple.
В большинстве случаев нет заметной разницы в производительности приложений, которым требуется Rosetta. Однако следует обратиться к разработчику приложения, чтобы узнать о версии, которая способна использовать всю мощь и производительность процессора Apple.
Каким из ваших приложений требуется Rosetta?
С помощью функции «Свойства» можно определить приложения, которые нуждаются в системе Rosetta или могут ее использовать:
- Выберите приложение в Finder.
- В меню «Файл» в строке меню выберите «Свойства».
- Просмотрите информацию с пометкой Kind «Тип»:
- Приложение (Intel) означает, что приложение поддерживает только процессоры Intel и ему требуется Rosetta для работы на любом компьютере Mac с процессором Apple.
- Приложение (универсальное) означает, что приложение поддерживает процессоры Apple и Intel и по умолчанию использует процессор Apple.
В информационном окне универсальных приложений есть флажок «Открывать с помощью Rosetta». Эта настройка позволяет приложениям электронной почты, веб-браузерам и другим приложениям использовать дополнения, которые не были обновлены для поддержки процессора Apple. Если приложение не распознает плагин, расширение или другое дополнение, выйдите из приложения, установите этот флажок и повторите попытку.
Основной причиной отказа пользователей от покупки новых Mac на базе архитектуры ARM, стала проблема совместимости старых приложений, разработанных для Intel, с процессором M1. Ну, по крайней мере, их эта мифическая несовместимость очень сильно беспокоит и не даёт покоя. Ведь было бы глупо купить компьютер за сотню тысяч рублей, а потом не суметь запустить на нём даже примитивный софт. Рассказываю, как узнать, будет ли приложение работать с M1, чем поддержка отличается от совместимости и почему в основе всего лежит Rosetta 2.
Apple позаботилась, чтобы приложения для Intel работали и на M1, но всё-таки лучше знать, какие из них уже официально поддерживают новый процессор
Как меняется скорость работы приложений, адаптированных для M1, на примере Chrome
Прежде чем мы перейдём непосредственно к проверке, предлагаю разобраться с тем, что такое Rosetta 2. Apple много говорила о ней на презентации новых Mac, а потом этот термин мог попадаться вам и в наших статьях, и много где ещё.
Зачем нужна Rosetta 2
Rosetta 2 – это эмулятор, который позволяет запускать приложения, изначально разработанные для процессоров Intel, на Mac на базе M1, как бы заставляя софт думать, что он работает в привычной ему среде. Он по умолчанию вшит в прошивку всех компьютеров Apple с ARM-чипами и работает полностью автоматически.
То есть вам, чтобы запустить, скажем, Photoshop, который пока официально поддерживает только архитектуру x86, нет нужды запускать Rosetta 2 отдельно (да у вас и не получится, потому что в системе нет специальной кнопки). Как только вы попытаетесь запустить приложение, Rosetta 2 включится автоматически.
Apple утверждает, что благодаря Rosetta 2 на новых Mac можно запустить подавляющее большинство привычных приложений. На самом деле эмулятор поддерживает реально 99 приложений из 100, но в Купертино оставляют себе пространство для манёвра, чтобы в случае чего можно было сказать, что работа со всеми программами изначально и не гарантировалась.
Поддерживает ли приложение M1
Существуют приложения, переубедить которых не получается даже у Rosetta 2, но их меньшинство
Метод проверки, который будет предложен вам далее, позволяет определить, поддерживает ли приложение процессор M1. Иными словами, провёл ли разработчик оптимизацию и выпустил ли адаптированную версию своей программы, которая может запускаться без Rosetta 2. Некоторые уже это сделали.
Запомните: совместимость с M1 - это возможность запускать приложение на базе нового процессора Apple даже без оптимизации, допустим, через эмулятор Rosetta 2. А поддержка предполагает проведение прямой адаптации или выпуска специальной версии под M1.
Например, Google адаптировала Chrome, а Microsoft – Office 365. Однако многие ещё банально не успели. Поэтому сервис Is Apple Silicon Ready позволит вам убедиться в расторопности разработчика.
Перейдите по этой ссылке и обратите внимание, что существует три состояния совместимости с M1:
- Native M1 Support означает, что приложение уже имеет специальную версию, поддерживающую процессор M1;
- Rosetta 2 Only означает, что приложение ещё не имеет специальной версии для M1, но исправно работает с ним благодаря эмуляции;
- Not Working значит, что приложение не только не адаптировано для M1, но и вообще не работает с этим процессором.
Не запускается приложение на M1
На самом деле пометка Not Working встречается очень редко, но на главной странице Is Apple Silicon Ready есть как минимум два приложения, которые не работают с M1 даже через эмулятор Rosetta 2. Это Segger Edmedded Studio и Bitwig Studio. Честно сказать, я никогда раньше не слышал об этих приложениях, но, если для вас они представляют хоть какую-то важность, знайте, что поработать с ними на новых Mac пока не получится.
Многие разработчики уже начали адаптировать приложения под M1, но пока они находятся в стадии бета-тестирования
Чтобы проверить нужное вам приложение, в строке поиска вбейте его название и обратите внимание на показатели совместимости. Если приложение работает на M1 с Rosetta 2, смело устанавливайте его себе на компьютер и пользуйтесь. А если Is Apple Silicon Ready сообщает о прямой поддержке, нужно обратить внимание на то, начиная с какой версии есть эта самая поддержка.
Потому что многие приложения, поддерживающие M1, пока находятся в стадии бета-тестирования. А скачивать тестовую сборку я бы не рекомендовал – на то она и тестовая, что может быть не лишена каких-либо проблем. Программу же с пометкой Not Working, как вы понимаете, скачивать не нужно вообще.
Свободное общение и обсуждение материалов
Лонгриды для вас
Илон Маск выступил с публичным заявлением, раскритиковав запреты, которые Apple установила для iOS, а также состав аккумуляторов, которые компания устанавливает в iPhone и другие свои устройства
Читайте также: