- Как установить систему Rosetta 2 на Apple Silicon Mac
- Как установить Rosetta 2 через запуск программы
- Как установить Rosetta 2 vчерез Терминал
- Как установить Rosetta на ваш M1 Apple Silicon Mac
- Как установить Rosetta 2 на Apple Silicon Mac
- Как установить Rosetta 2 через запуск приложения
- Как установить Rosetta 2 через командную строку на Apple Silicon Mac
- Как заставить приложения работать с Rosetta в M1 Mac
- Как запускать приложения с Rosetta
- Почему вы хотите запускать приложения в эмуляции Rosetta?
- Как запускать универсальные приложения в Rosetta на M1 Mac
- Запускайте универсальные приложения в Rosetta на своем Mac
- Первый опыт: Mac Mini на M1
- Первый запуск
- Переходим к софту
- Rosetta 2
Как установить систему Rosetta 2 на Apple Silicon Mac
Система Rosetta 2 нужна для того, чтобы запускать старые не обновлённые программы на новых Apple Silicon Mac. Если точнее, это новый M1 MacBook Pro, MacBook Air и Mac mini. По умолчанию на этих Mac Rosetta 2 не установлена, так что придётся устанавливать систему вручную.
Есть два способа установить Rosetta 2 на Apple Silicon Mac: через Терминал или через попытку запустить старую программу, чтобы вызвать установщик. Вы можете воспользоваться любым из них, ведь оба приведут к одному и тому же результату.
Инструкция касается только Apple Silicon Mac, а не моделей Intel. Кроме того, у вас должна стоять версия macOS Big Sur и новее.
Как установить Rosetta 2 через запуск программы
Если на вашем Apple Silicon Mac установлена какая-нибудь программа x86 Intel, просто запустите её. Появится установщик Rosetta. Нажмите «Установить» и подождите, пока система Rosetta 2 сама установится на ваш Mac.
Как установить Rosetta 2 vчерез Терминал
Второй способ заключается в использовании команды для обновления ПО:
Эта команда запустит установщик системы, и вам останется только принять условия и соглашения.
Шаг с соглашениями можно пропустить с помощью этой команды:
Apple Silicon Mac работают на другой архитектуре, а система Rosetta 2 как бы переводит старые программы на новый лад.
Apple уже использовала эту систему при переходе с архитектуры PowerPC (PPC) на Intel. Главная цель системы – оптимизировать программы под Apple Silicon Mac.
Со временем большинство программ обновят под процессоры Apple Silicon, и система Rosetta 2 не будет нужна. Однако пока что вы будете знать, как установить её на свой Mac.
Источник
Как установить Rosetta на ваш M1 Apple Silicon Mac
Всем уже известно, что компьютеры Mac на базе микросхемы Apple Silicon (к примеру, M1 MacBook Pro) способны запускать приложения iOS и Mac. Но ведь они также могут запускать программное обеспечение x86-64, созданное для работы на архитектуре Intel! А все это благодаря Rosetta 2.
Rosetta 2 – это уровень трансляции, который позволяет Mac с микросхемой Apple Silicon использовать специально созданные для Mac на базе Intel приложения. Слой трансляции работает в фоновом режиме при пользовании созданных для Mac на базе Intel приложениями, и автоматически транслирует приложение для использования с Apple Silicon при первом запуске.
Есть несколько способов узнать, для каких из ваших приложений требуется Rosetta. Тем не менее, ваш Mac должен вас спросить – хотите ли вы ее установить. Такой сценарий имеет место только при попытке запустить созданное для Intel приложение впервые.
Чтобы установить Rosetta 2, просто нажмите «Install», а затем введите свой логин и пароль. После завершения установки, Rosetta 2 будет доступна для всех ваших приложений.
Процесс трансляции запускается при первом открытии приложения и может вызвать характерное подпрыгивание значка приложения в течение нескольких секунд перед его запуском. И это настоящая правда, что в некоторых случаях, созданные с использованием x86-64 приложения, будут работать на Rosetta даже быстрее, чем на Intel Mac!
Источник
Как установить Rosetta 2 на Apple Silicon Mac
Rosetta 2 необходима, если вы хотите иметь возможность запускать старые неродные приложения Intel x86 на новых компьютерах Mac Apple Silicon, таких как MacBook Pro M1, MacBook Air или Mac mini. Любопытно, что Rosetta 2 не устанавливается по умолчанию на эти Mac, поэтому, если вы хотите запускать эти приложения, вам необходимо самостоятельно установить Rosetta 2 на Apple Silicon Mac.
Есть два способа установить Rosetta 2 на Apple Silicon Mac; с помощью Терминала или при попытке открыть чужое приложение x86, которое запрашивает установщик. Вы можете использовать любой метод, который вам нравится, так как оба будут иметь одинаковый конечный результат установки Rosetta 2 на Mac.
Помните, что это только для компьютеров Mac Apple Silicon ARM, и это не обязательно на любом Intel Mac (и Rosetta 2 в любом случае не будет устанавливаться на Intel Mac). Кроме того, эта возможность доступна только в macOS Big Sur или новее.
Как установить Rosetta 2 через запуск приложения
Если у вас есть приложения Intel x86, доступные на Apple Silicon Mac, при простом запуске приложения пользователю будет предложено установить Rosetta. После нажатия кнопки «Установить» программное обеспечение Rosetta 2 будет установлено на Mac.
Как установить Rosetta 2 через командную строку на Apple Silicon Mac
Еще один способ установить Rosetta 2 на Mac — использовать знакомый инструмент командной строки для обновления программного обеспечения.
Это запустит установщик rosetta, и вам придется согласиться с лицензионным соглашением, которое, я уверен, вы прочитаете полностью и внимательно, как и все мы каждый раз, когда устанавливаем что-либо на каждое устройство.
Вы также можете пропустить лицензионное соглашение, установив дополнительный флаг:
/usr/sbin/softwareupdate —install-rosetta —agree-to-license
Вкратце: новые Mac Apple Silicon работают на другой архитектуре, тогда как Mac уже довольно давно используют чипы Intel. Rosetta 2 переводит код Intel x86 в ARM, чтобы он мог работать на новом оборудовании Apple Silicon. Вы можете узнать больше о среде перевода Rosetta 2 в Apple сайт разработчика гифка заинтересовала.
И если имя Rosetta вам знакомо, вероятно, потому, что Apple использовала то же имя для аналогичного процесса перевода, когда Apple перешла с PowerPC (PPC) на архитектуру Intel, поддержка которой позже была прекращена в Lion. Или, может быть, вы знакомы с программным обеспечением для изучения языков Rosetta Stone или даже с оригинальным египетским планшетом Rosetta Stone … но в любом случае для наших целей он позволяет новым Mac Apple Silicon запускать старые приложения, которые еще не являются родными.
Со временем все больше и больше приложений Mac будут работать на Apple Silicon, и Rosetta 2 в конечном итоге станет ненужным, почти так же, как Rosetta для PowerPC в конечном итоге устарела. Но до этого еще несколько лет, поскольку Apple находится только в начале процесса внедрения Apple Silicon в линейку оборудования Mac.
Rosetta — это процесс перевода, который позволяет пользователям запускать приложения, содержащие инструкции x86_64, на микросхеме Apple.
Источник
Как заставить приложения работать с 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. Однако вы можете сделать это с помощью любого универсального приложения.
- Откройте папку Applications на вашем Mac, найдите универсальное приложение, которое вы хотите запустить в Rosetta, и щелкните его правой кнопкой мыши.
- В появившемся контекстном меню нажмите «Получить информацию».
- В категории «Общие» просто установите флажок «Открыть с помощью Rosetta».
- Закройте диалоговое окно «Получить информацию», и все готово.
Теперь, когда вы запустите приложение, оно запустится с эмуляцией Rosetta.
Запускайте универсальные приложения в Rosetta на своем Mac
Вот как вы можете запустить универсальное приложение в Rosetta, эмулирующее ваш Mac M1. Это отличный способ для разработчиков, которые хотят увидеть, как их код работает на компьютерах Intel Mac, а также в некоторых нестандартных случаях. Более того, вы можете использовать этот метод, чтобы увидеть разницу в скорости между запуском приложения в Intel и чипом M1 в вашем ноутбуке.
Итак, вам когда-нибудь нужно было заставить приложение работать с Rosetta на вашем Mac? Дайте нам знать об этом в комментариях. Кстати, вы можете легко проверить совместимость M1 для приложений, если собираетесь купить новый Mac M1.
Источник
Первый опыт: Mac Mini на M1
Очень кратко о моем первом опыте использования (бенчмарков не ждать).
Сразу после онлайн презентации, где Apple представили свои новые продукты на собственном чипе, я отправился на сайт и, выбирая между MacBook Pro и Mac Mini, остановился на втором. Так как большого смысла в том, чтобы брать еще одну прошку в наше «работай из дома» время я не увидел, плюс 13-дюймовый экран мне показался маленьким, а единственной фичей, за которую я бы предпочел макбук, был трекпад. Поэтому наличие Magic Mouse, валяющейся на нижней полке в шкафу, развеяло все сомнения. Выбор пал на Мак Мини с 16Гб оперативной памяти и 1Тб SSD.
Начнем с того, что заказ обещали привезти 24-27 ноября, а привезли 17. Шел он ко мне из Китая и дошел успешно. Минималистичная упаковка, минимум бумажек и кабель питания — в общем все как полагается.
В коробке у нас небольшой серый блок с 2 USB-A, 2 USB-C, HDMI, Ethernet, разъемом для питания и небольшим отверстием системы охлаждения.
Первый запуск
Этот шаг, как и полагается, прошел быстро: язык, конфиденциальность, всякие лицензионные соглашения, ну вы понимаете. UI как и ожидалось на высоте, работает шустро и красиво — на выходе у меня 28-дюймовый 4к монитор, встроенный GPU справляется без особых усилий. (в отличии от моей 1660 Ti, которая не всегда справляется с этим монитором)
Переходим к софту
Я в основном занимаюсь web-разработкой: Java на бакенде и Vue (node js для сборки) на фронте, работаю в IDE от Jetbrains. С чего здесь начать? С того, что ничего из этого не портировано под новую архитектуру, и именно тем, как они справились с этой проблемой, я был восхищен. Сразу после настройки системы, я пошел шерстить гитхабы на предмет того, как все это добро собрать под новый проц (кто-то подготовил EA версии, кто-то патчи, кто-то еще тестирует, а кто-то пока даже не чешется).
Первое, что я решил сделать: установить хром, чтобы восстановить все свои закладки и начать настраивать среду. Ребята из гугла предоставили версию под M1. Установил, и первым его действием был вопрос — хочу ли я сделать его браузером по умолчанию, а вторым — краш при попытке войти в аккаунт. Удалив хром, я немного приуныл. Ну что же, мне ничего не оставалось, как довериться Apple и начать вести себя как юзер, вместо того, чтобы шерстить трекеры на предмет готовности той или иной софтины к M1.
Rosetta 2
Я просто пошел и скачал тулбокс от Jetbrains, установил его и запустил, на что ОС мне выкинула окошко, мол, этот софт еще не поддерживает новую архитектуру, хочу ли я установить Rosetta и запустить через неё, на что я ответил да и больше ни разу не видел этого окна. Тулбокс запустился, я затянул им phpstorm и IDEA, и они запустились без каких-либо проблем и полностью прозрачно.
IDEA подтянула мне последнюю версию JDK, и дальше все было как обычно — стабильно и быстро, каких-то реальных провалов по производительности я не заметил, за исключением пожалуй того, что обе IDE запускались дольше секунд на 5-10. (В комментариях меня попросили отметить, что это все же время холодного старта — когда вы видите цветной прямоугольник на котором написано название запускаемой IDE. Что вполне ожидаемо исходя из документации Rosetta 2. Однако все остальные операции остались без заметных изменений, например загрузка проекта). Также немного просел хот-релоад, теперь он занимает на 2-3 секунды дольше чем обычно, примерно 5%-10%.
Дальше дело было за фронтом. Также просто скачал установщик с сайта node.js и запустил. Один из свежих проектов подтянул зависимости и собрал все, что ему нужно (с помощью node-gyp). Фронт собирается также медленно, как и на моем PC, какой-то заметной разницы я не обнаружил. Второй проект упал на сборке node-sass, но после обновления зависимостей все завелось.
Spotify, Steam — также спокойно запустились через Розетту. Ради интереса я попробовал запустить Доту, она запустилась, играть можно, но просадки ФПС сильно заметны. Другие игрушки, оптимизированные под платформу Эплла, играются куда лучше.
Температура Mac Mini, за время его активного использования, ощутимо не изменялась (корпус все время был холодный).
Не смотря на то, что довольно много приложений все еще не портировано, устройство имеет хороший потенциал, ведь даже приложения, запущенные через Rosetta, практически не отстают от их же производительности на нативной х86_64 платформе. (В сравнение с моей текущая конфигурацией AMD Ryzen 7 2700X/32Gb ОЗУ/SSD) А общая производительность системы с запущенными несколькими средами разработки, браузером с десятками вкладок, вебпак сервером с хот-релодом и объемного приложения на спринге не может не впечатлить, учитывая наличие всего 16Гб оперативной памяти. Будет интересно посмотреть, что будет, когда все эти приложения будут запущены нативно.
По итогу, пользоваться девайсом мне понравилось. Я понимаю, что на пути будет много трудностей, но могу с уверенностью сказать, что покупкой я доволен и буду пытаться переносить всю свою разработку с моего Linux PC на новый мак мини.
Если вам хочется несколько бенчмарков можете обратится к это статье:
Источник