Российский разработчик создал эмулятор для запуска приложений ios на m1 mac

Как узнать, оптимизировано ли приложение для вашего Mac M1

Во-первых, вы захотите открыть Об этом Mac. Вы можете сделать это, набрав «Об этом Mac» в Spotlight или щелкнув логотип  в верхнем левом углу строки меню.

Появится всплывающее окно с базовой информацией о вашем Mac, такой как серийный номер и версия macOS. Однако для наших целей мы собираемся щелкнуть Системный отчет кнопка.

Откроется новое окно с дополнительной технической информацией о вашем Mac. На левой панели этого всплывающего окна вы найдете раздел с надписью Программного обеспечения и вариант под этим помеченным Приложения. Идите и нажмите Приложения.

Вы попадете в прокручиваемый список всех приложений, установленных на вашем Mac. Хотя нет функции поиска, вы можете отсортировать эти приложения по алфавиту, что должно упростить поиск и проверку приложения, которое вы ищете.

Когда вы найдете приложение, которое хотите идентифицировать, вы можете проверить, для какой архитектуры оно оптимизировано, посмотрев под вид столбец.

Здесь вы увидите одно из трех.

  • Apple Silicon. Как и следовало ожидать, это относится к приложениям, оптимизированным для работы на Apple Silicon.
  • Intel. Опять же, ответ здесь прост. Это приложения, которые все еще оптимизированы для Intel. Однако ваш M1 Mac все еще может запускать их с помощью Rosetta 2 (подробнее об этом ниже).
  • Универсальный. Вы увидите этот ярлык, только если у вас Mac не M1. Это означает, что приложение оптимизировано для ARM, но, поскольку вы не используете чип M1, оно работает «универсально» на Intel.

Вот и все!

Розетта [ править ]

Переход Mac на процессоры Intel
  • PowerPC
  • Архитектура
  • Универсальный двоичный файл
  • Учебный лагерь
  • Розетта

Apple выпустила первую версию Rosetta в 2006 году, когда она начала переводить линейку Macintosh с PowerPC на процессор Intel . Первоначально он был включен в Mac OS X v10.4.4 «Tiger», версию, которая была выпущена с первыми компьютерами Mac на базе Intel, и позволяла запускать многие приложения PowerPC на компьютерах Mac на базе Intel без изменений. Rosetta основана на технологии QuickTransit . У него нет пользовательского интерфейса, и он запускается по мере необходимости без уведомления пользователя, что заставило Apple охарактеризовать его как «самое удивительное программное обеспечение, которое вы никогда не увидите». Rosetta не устанавливается по умолчанию в Mac OS X v10.6.«Снежный барс», но доступен как устанавливаемая опция. Rosetta не входит и не поддерживается в Mac OS X v10.7 «Lion» или более поздней версии , поэтому не могут запускать приложения PowerPC.

Из-за больших архитектурных различий между процессорами Intel и PowerPC, Rosetta работает на более высоком уровне, чем эмулятор 68000, как программа пользовательского уровня, которая может только перехватывать и эмулировать код пользовательского уровня. Он транслирует инструкции G3 , G4 и AltiVec , но не инструкции G5 . Хотя большинство коммерческого программного обеспечения для компьютеров Mac на базе PowerPC было совместимо с этими требованиями (системы G4 все еще широко использовались в то время), любые приложения, которые полагались на инструкции G5, должны были быть изменены их разработчиками для работы на поддерживаемых Rosetta Intel- Mac на базе. Apple сообщила, что приложения с интенсивным взаимодействием с пользователем, но с низкими вычислительными потребностями (например, текстовые процессоры)) лучше всего подходит для использования с Rosetta, в то время как приложения с высокими вычислительными потребностями (например, игры, AutoCAD или Photoshop ) — нет.

Rosetta также не поддерживает следующее:

  • Классическая среда , и , таким образом , любое приложение , не Carbon построен для Mac OS 9 или более ранних версий
  • Код, который вставляет настройки в панель системных настроек
  • Приложения, требующие точной обработки исключений
  • Хранители экрана
  • Расширения ядра и приложения, которые от них зависят
  • Связанные приложения Java или приложения Java с библиотеками JNI, которые нельзя перевести
  • Java-апплеты в приложениях, переведенных Rosetta, что означает, что для загрузки Java-апплетов необходимо использовать собственное приложение веб-браузера Intel, а не устаревшую версию PowerPC.

Homebrew и zsh

Homebrew — популяр­ный сто­рон­ний пакет­ный менед­жер для macOS. Если тебе нуж­на какая‑то кон­соль­ная ути­лита, то, ско­рее все­го, ты най­дешь ее в Homebrew. С вер­сии 3.0 Homebrew под­держи­вает ARM. До это­го рабочим решени­ем была уста­нов­ка Homebrew через слой бинар­ной тран­сля­ции Rosetta 2. Соот­ветс­твен­но, все при­ложе­ния, уста­нов­ленные отту­да, тоже про­ходи­ли тран­сля­цию и работа­ли (но не так быс­тро, как мог­ли бы армов­ские бинар­ники).

Сей­час дос­таточ­но пос­тавить Homebrew через скрипт‑уста­нов­щик и получать натив­ные пакеты для ARM.

Но если понадо­бит­ся перек­лючать­ся меж­ду архи­тек­турами, то можешь сде­лать себе такие али­асы в фай­ле или :

Чуть поз­же мы стол­кнем­ся с прак­тичес­ким при­мене­нием такого решения, но если вкрат­це, то скрипт кон­фигура­ции () перед сбор­кой опре­деля­ет перемен­ные сис­темы, в том чис­ле и для какой архи­тек­туры ком­пилиро­вать про­ект. Нап­ример, если сей­час выб­рать режим i386 при уста­нов­ке Homebrew, то вмес­то бинар­ников для ARM64 мы получим вер­сии для x86_64, что при­ведет к потере про­изво­дитель­нос­ти.

Виртуальные машины

Parallels Desktop

Про­дукт Parallels — это в дан­ный момент самое фун­кци­ональ­ное решение для вир­туали­зации на M1. Недаром его показы­вали на пре­зен­тации Apple. Через Parallels Desktop мож­но в один клик уста­новить дис­три­бути­вы Ubuntu, Fedora, Debian и macOS Monterey. С вер­сии 17.1.1 добав­лена под­дер­жка акту­аль­ной на дан­ной момент вер­сии Kali Linux — 2021.3.

Драй­веры гос­тевых машин опти­мизи­рова­ны и работа­ют без нарека­ний (буфер обме­на, сеть, динами­чес­кое раз­решение, 3D-уско­рение и про­чие фичи). Проб­рос адап­тера Wi-Fi или любого дру­гого устрой­ства работа­ет кор­рек­тно.

От­дель­но хочет­ся погово­рить о Windows 11 для ARM, которая уме­ет тран­сли­ровать код при­ложе­ний x86_64 в натив­ные вызовы ARM. При­чем дела­ет это весь­ма качес­твен­но, как и Rosetta 2. При помощи такой мат­решки мне уда­лось запус­тить отладчик для кода x64 и без проб­лем уви­деть регис­тры RBX, RSP, RBP и так далее.

Так же работа­ет и Visual Studio, которая смог­ла ском­пилиро­вать неболь­шой тес­товый про­ект (Quasar RAT) в клас­сичес­кую архи­тек­туру i386. И это все на вир­туаль­ной машине с гос­тевой Windows, для которой хос­том выс­тупа­ет macOS для ARM. Фан­тасти­ка!

Не могу не отме­тить энер­гоэф­фектив­ность при работе с вир­туаль­ными машина­ми. Запущен­ные фоном VM без серь­езной наг­рузки прак­тичес­ки не вли­яют на вре­мя работы от акку­муля­тора. Помимо это­го, в новых вер­сиях Parallels был добав­лен режим поез­дки, в котором еще силь­нее сни­жает­ся энер­гопот­ребле­ние при без­дей­ствии VM.

VMware

Еще один про­изво­дитель популяр­ных решений для вир­туали­зации до недав­него вре­мени был за бор­том зате­янно­го Apple перево­рота, но в кон­це сен­тября 2021 года ком­пания VMware пред­ста­вила на все­общее обоз­рение тех­ничес­кое превью VMware Fusion.

Сей­час VMware Fusion мож­но бес­плат­но заг­рузить на стра­нице про­дук­та или же по пря­мой ссыл­ке. Минималь­ный набор удобств при­сутс­тву­ет, одна­ко в Ubuntu мне не уда­лось нас­тро­ить VMware Tools. Я уста­новил откры­тую вер­сию — open-vm-tools, но и это не помог­ло мне сде­лать адап­тивное раз­решение экра­на и общий с хос­товой сис­темой буфер обме­на.

В общем, решение сырова­тое, но впол­не работос­пособ­ное и пока что бес­плат­ное.

QEMU

QEMU — это глы­ба не толь­ко сре­ди про­дук­тов эму­ляции, но и сре­ди средств аппа­рат­ной вир­туали­зации. Это осно­ва гипер­визора KVM, который исполь­зует аппа­рат­ные воз­можнос­ти сов­ремен­ных про­цес­соров. Базовая под­дер­жка Apple Silicon уже есть в QEMU, и ее активно дораба­тыва­ют. Так что его в ряде слу­чаев мож­но исполь­зовать как мощ­ное средс­тво вир­туали­зации на M1.

Установка QEMU

Для начала под­готовим необ­ходимые пакеты для сбор­ки:

Кло­ниру­ем репози­торий QEMU, добав­ляем вет­ку со вклю­чен­ным рас­ширени­ем BFloat16 и при­меня­ем патч Алек­сан­дра Гра­фа:

Со­бира­ем и уста­нав­лива­ем QEMU:

Го­тово, мож­но поль­зовать­ся!

Что такое Rosetta 2

С помощью Rosetta 2 компьютеры Mac с архитектурой ARM запускают приложения, изначально написанные для Intel, на M1. Эмулятор по умолчанию вшит в прошивку всех компьютеров Apple с ARM-чипами и работает полностью автоматически. Например, чтобы запустить, скажем, приложение, которое пока официально поддерживает только архитектуру x86, нет нужды запускать Rosetta 2 отдельно (да у вас и не получится, потому что в системе нет специальной кнопки). Как только вы попытаетесь запустить приложение, Rosetta 2 включится автоматически.

Именно Rosetta 2 позволяет запускать Intel-приложения на M1

Rosetta 2 поддерживает 99 приложений из 100, то есть работа со всеми программами изначально и не гарантируется. В то же время пока никто в Сети или в нашем чате в Telegram не жаловался на проблемы совместимости. Разве что все говорят про Docker, версии которого нет под M1.

Также по теме: Как устанавливать на Mac приложения для Windows

А почему эмулятор называется именно Rosetta 2? Просто Rosetta в 2005 году в Apple назвали программу, которая переводила код приложений, написанных под PowerPC, в среду Intel x86. Из-за чего переход Mac с процессоров PowerPC на Intel многие пользователи не заметили. С Rosetta в первые дни случались проблемы – но их было немного и они были устранены с невероятной быстротой. А когда переход закончился, в течение еще нескольких лет в новые версии Mac OS X включалась Rosetta, и некоторые старые программы, аналогов которым не было и не будет, продолжали работать. Медленнее, чем на PowerPC, но с приемлемой скоростью.

В случае с Rosetta 2 пользователи по сути могут потерять доступ к эмулятору всего через несколько месяцев после выхода первых Mac на Apple Silicon (с архитектурой ARM). И поскольку большинство приложений пока работают только под Intel, а macOS лишится встроенного «переводчика», пользователи не смогут запускать Intel-приложения. Для многих это будет настоящая катастрофа, и продажи Mac на ARM сразу упадут. Не думаю, что Apple это допустит, но и сообщение об отсутствии Rosetta 2 в некоторых странах, начиная с macOS 11.3, настораживает.

Источник

Стороннее программное обеспечение и вредоносное ПО

Apple также скорее зашифрованно отмечает возможность того, что некоторые типы стороннего программного обеспечения или вредоносного ПО могут «повлиять на его способность обеспечивать безопасность вашей платежной информации».

В документе поддержки не дается никаких объяснений относительно того, какую форму может принять это вредоносное ПО, но он подразумевает, что он выходит за рамки обычного вредоносного ПО, которое может проникнуть на ваш Mac. Тем не менее, если вы пробовали все остальное, а Apple Pay по-прежнему не работает на вашем Mac, то, возможно, пришло время копнуть глубже и посмотреть, что установлено, из-за чего macOS может опасаться за безопасность информации о вашей кредитной карте.

В чем разница между x86 (Intel) и ARM (Apple M1)?

Я уверен, что большинство людей, которые искали эту статью, уже имеют общее представление о разнице между чипом M1 и ранее использовавшимися чипами Intel. Однако, возможно, вы не так хорошо знакомы с x86, ARM или почему они создают проблемы совместимости.

По сути, ARM (которые используют чипы M1, iPhone, iPad и Apple Watch) и x86 (используемые Intel) — это два разных типа процессорных архитектур. Если это звучит сложно, это потому, что это так — не волнуйтесь! Вот простой способ думать об этом:

Процессор похож на двигатель вашего компьютера. Каждый щелчок, расчет, набранная буква и т.д. выполняется процессором. И точно так же, как у всех автомобилей есть двигатели, у всех компьютеров есть процессоры.

Теперь предположим, что вы ранее владели автомобилем американского производства и с тех пор перешли на автомобиль японского производства. Оба имеют двигатели, которые работают одинаково, но ни одна из частей не совместима. Вы не можете взять компоненты из одного и поменять их местами с другим.

Разница между архитектурой Intel x86 и ARM в M1 по сути одна и та же. Оба процессора служат одной цели и имеют частично совпадающие функции. Однако они также делают некоторые вещи по-другому, говорят на другом языке и имеют разные потребности в совместимости.

Вот почему Apple делает различие между приложениями, оптимизированными для Intel, и приложениями, оптимизированными для ARM, потому что они работают по-разному на одном и том же процессоре.

Универсальный бинарный файл и Rosetta 2

Собственные приложения Apple Silicon работают более эффективно на компьютерах Mac M1, чем переведенные приложения, запускаемые с небольшой помощью превосходного переводчика Apple Rosetta, доступного в macOS 11.0 Big Sur и более поздних версиях. При первом запуске приложения Mac на компьютере Apple Silicon вас могут попросить установить компонент Rosetta, чтобы открыть его. После этого Rosetta будет доступна для любых ваших приложений, которые в ней нуждаются.

Rosetta, выпущенная примерно с 2006 года, была обновлена ​​с поддержкой компьютеров Apple Silicon.

Если приложение macOS содержит только двоичный файл Intel, macOS всегда будет выполнять его с помощью переводчика Rosetta в системах Apple Silicon. Как уже упоминалось, универсальный двоичный файл изначально работает как на Apple Silicon, так и на компьютерах Mac на базе Intel, поскольку он упакован в код для обеих архитектур микросхем.

Согласно Apple:

Rosetta 2 работает в фоновом режиме, когда вы используете приложение, созданное только для компьютеров Mac с процессором Intel. Он автоматически переводит приложение для использования с кремнием Apple. В большинстве случаев вы не заметите никакой разницы в производительности приложения, которому требуется Rosetta. Но вам следует связаться с разработчиком приложения, чтобы узнать о версии, которая изначально может использовать всю мощность и производительность микросхемы Apple.

Вполне возможно заставить универсальное приложение работать на Rosetta вместо нативной.

Как работает Rosetta 2

Технология, лежащая в основе Rosetta 2, довольно интересна. Название он получил от Розеттского камня, исторического артефакта, который служил средством общения людей, говорящих на разных языках.

На компьютерах Mac M1 Rosetta 2 служит той же цели. Это мост между приложениями Intel и новыми приложениями ARM, которые требуются компьютерам Mac M1.

Причина, по которой приложения Intel не могут работать на процессоре M1, заключается в том, что они выдают команды для архитектуры x86. M1, однако, использует архитектуру ARM, поэтому команды, выдаваемые приложениями на базе Intel, не могут обрабатываться M1 самостоятельно.

Rosetta 2 принимает команды, отправляемые из приложений на базе Intel. приложения и автоматически переводит их в команды ARM. Это позволяет M1 запускать приложения x86. Вы не потеряете любимые приложения, и Apple не придется жертвовать своим решением перейти на ARM.

Если iPhone, iPad, iPod Touch или Mac не отображается в AirDrop

В случае отсутствия устройства в списке получателей AirDrop стоит убедиться, что оба устройства расположены не дальше 9 метров друг от друга и на них включены Wi-Fi и Bluetooth. Если это не поможет, то надо проверьте на компьютере Mac или на устройстве с iOS следующие параметры:

На компьютере Mac:

  • В строке меню окна Finder выберите Переход → AirDrop и убедитесь во включенной функции AirDrop.
  • В нижней части окна AirDrop установите флажок «Разрешить мое обнаружение». Если эта функция настроена на получение контента только от контактов, то на обеих устройствах должен быть осуществлен вход в iCloud. Связанный же с идентификатором Apple ID отправителя электронный адрес или номер телефона должен находиться в программе «Контакты» на вашем Mac.
  • Если ваш Mac был выпущен в 2012 году или раньше, то в окне AirDrop можно кликнуть на кнопку «Не видите нужного пользователя?». На отправляющем компьютере в списке получателей кликните «Найти более старый компьютер Mac».
  • В случае использования принимающим компьютером OS X Mavericks или более ранней версии, то на нем должно быть открыто окно AirDrop. Для этого в строке меню окна Finder нажмите на Переход → AirDrop.
  • Убедитесь в отключении параметра «Блокировать все входящие подключения» в окне настроек «Защита и безопасность» принимающего компьютера Mac.

На устройстве с iOS (iPhone, iPad или iPod touch):

  • В «Пункте управления» проверьте настройку параметров AirDrop. Если эта функция настроена для получения данных только от имеющихся контактов, то оба устройства должны быть идентифицированы в iCloud. Связанный же с идентификатором Apple ID отправителя номер телефона или е-мейл должны присутствовать в контактах получателя на iOS.
  • Проверьте, что на принимающем устройстве в окне Настройки → Сотовая связь выключен Режим модема.

Решение проблемы

Выходов из ситуации с недоступностью старых программ будет несколько, и самый очевидный из них – повременить с отказом от компьютеров Mac на базе процессоров Intel, если стабильная работа старого ПО критически важна. Тут стоит отметить, что, несмотря на ноябрьский релиз трех ПК с чипом М1, Apple по-прежнему продает Intel-версии своих компьютеров – они доступны во многих регионах мира, включая Россию

Второй выход – это как можно дольше оттягивать переход на новую версию macOS. Не исключено, что грядущее отключение Rosetta подстегнет разработчиков ПО к адаптации своих приложений под новую архитектуру, но, безусловно, на этот шаг пойдут не все из них.

Внешний монитор

Мак­буки из пер­вого поколе­ния компь­юте­ров на M1 под­держи­вали все­го один внеш­ний монитор (к Mac mini мож­но под­клю­чить два). С выходом новых MacBook Pro на M1 Pro и M1 Max ситу­ация изме­нилась: у них есть порт HDMI, который мож­но исполь­зовать для вто­рого экра­на.

Ес­ли же менять ноут­бук ты пока не хочешь, а для работы нуж­но нес­коль­ко монито­ров, то решени­ем может стать док‑стан­ция с под­дер­жкой DisplayLink — нап­ример, Dell D6000 или CalDigit. Одна­ко я прос­то отка­зал­ся от исполь­зования трех монито­ров и купил один, но UltraWide. Да, это не Retina Display, но если тебе нуж­но раз­решение 5K, то выбор не велик — толь­ко LG UltraFine, сто­ящие 90 с чем‑то тысяч руб­лей.

Не­дав­но товарищ посове­товал мне велико­леп­ную ути­литу, которая поз­воля­ет в разы улуч­шить работу с моим монито­ром. BetterDummy соз­дает фик­тивный дис­плей, который под­держи­вает огромный набор раз­решений Retina, а затем переда­ет кар­тинку с него на твой. Если твой монитор пло­хо под­держи­вает­ся в macOS, то эта прог­рамма может кар­диналь­но изме­нить ситу­ацию.

Нап­ример, для дис­плея с раз­решени­ем 3440 × 1440 я рекомен­дую исполь­зовать сле­дующие нас­трой­ки.

Единс­твен­ная проб­лема, с которой я стол­кнул­ся при исполь­зовании BetterDummy, — невоз­можно выс­тавить высокую час­тоту обновле­ния (144 Гц). Ока­залось, что это огра­ниче­ние API CGVirtualDisplay в macOS, и испра­вить эту проб­лему может толь­ко Apple. Воз­можно, все изме­нит­ся, ког­да появит­ся под­дер­жка ProMotion для AirPlay или Sidecar.

Ес­ли ты хочешь иметь высокую час­тоту обновле­ния экра­на (144 Гц и выше) с раз­решени­ем 3440 на 1440 точек и более, то при­дет­ся отка­зать­ся от BetterDummy и купить отдель­ный кабель USB Type-C → DisplayPort. Через уни­вер­саль­ные хабы (у меня Native Union) работать с такими нас­трой­ками не вый­дет — не хва­тит про­пус­кной спо­соб­ности пор­та для одновре­мен­ного вывода изоб­ражения и под­клю­чения перифе­рии.

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).

Как отсканировать документ при помощи Камеры Continuity

1. На Mac запустите одно из указанных выше поддерживаемых приложений.

2. Зажмите клавишу Control и нажмите на окно или документ (или нажмите правую кнопку мыши), куда потребуется вставить отсканированный документ. Сделать это можно через меню «Файл» или «Вставка». Затем выберите меню Импорт с iPhone или iPad → Сканировать документы. Это приведет к запуску на мобильном устройстве приложения «Камера». Камеру в Finder для сканирования можно использовать аналогично вышеописанному способу.

3. Наведите камеру мобильного устройства на документ и дождитесь завершения сканирования. Чтобы осуществить эту операцию вручную, нажмите кнопку затвора камеры или одну из клавиш регулировки громкости.

Затем потребуется потянуть за уголки окна, чтобы область сканирования совпала с размером страницы и нажмите «Оставить».

4. По окончании работы можно добавить другие отсканированные документы или закончить процесс, нажав «Сохранить».

Отсканированные изображения будут сохранены в виде файла формата PDF или появятся в окне на Mac.

_______________________________________

Как настроить получение SMS и MMS с iPhone на iPad, iPod Touch или Mac

На iPad или iPod Touch выберите Настройки → Сообщения → Отправка/прием.

На Mac, запустите программу «Сообщения» и в ней выберите Сообщения → Настройки → iMessage. Для входа в iMessage на всех своих устройствах используйте один и тот же идентификатор Apple ID.

На iPhone откройте приложение Настройки, перейдите в раздел Сообщения и выберите Переадресация. Здесь укажите те устройства, которым будет разрешено обмениваться с iPhone текстовыми сообщениями. В случае отсутствия для идентификатора Apple ID двухфакторной авторизации на всех устройствах отобразится проверочный код. Его необходимо ввести на iPhone.

Пока iPhone активен и подключен к сети Интернет, для отправки и приема новых сообщений SMS/MMS можно использовать добавленные устройства (Mac, iPad или iPod Touch). История переписки будет храниться в iCloud и синхронизироваться со всеми вашими устройствами.

Если на iPhone не отображается параметр «Переадресация», перейдите в меню Настройки → Сообщения и выключите параметр iMessage, а потом активируйте его снова. После этого нажмите «Отправка/прием», выберите «Ваш Apple ID для iMessage» и повторите вход с используемым на других устройствах идентификатором Apple ID.

Rosetta 2 vs. Universal 2: в чем разница?

Если вы слышали о Rosetta 2, вы, возможно, слышали и об Universal 2. Но в чем разница и зачем вам и то, и другое?

Мы уже знаем, что такое Rosetta 2 Итак, давайте перейдем к Universal 2. Universal 2 — это служба на Mac (особенно в Xcode 12), которая позволяет разработчикам компилировать код для архитектур x86 и ARM. Для непрофессионалов это просто означает, что когда разработчики экспортируют программу, над которой они работают, они могут экспортировать ее в формате, который читается чипами Intel и M1.

По правде говоря, не разработчики вероятно, никогда не будет сознательно взаимодействовать с Universal 2. Это всего лишь инструмент для разработчиков, который позволяет им легко делать свои приложения совместимыми с M1..

Так в чем же разница?

Rosetta 2 позволяет приложениям на базе Intel работать на вашем M1 Mac. Universal 2 позволяет разработчикам конвертировать приложения на базе Intel в формат, совместимый с M1.

Как включить функцию Handoff на iPhone, iPad, Apple Watch и Mac

Использовать такой функционал можно на компьютере с macOS, а также на iPhone, iPad, iPod touch или Apple Watch. От них требуется соответствие системным требованиям (см. выше). Handoff работает, когда устройства располагаются близко и настроены нужным образом.

  • На каждом устройстве войдите в iCloud с помощью одной и той же учетной записи Apple ID. Для того, чтобы узнать используемый на часах Apple Watch идентификатор, откройте на вашем iPhone программу Apple Watch и перейдите по пути Основные → Apple ID.
  • На каждом устройстве включите беспроводную связь Bluetooth.
  • На каждом устройстве включите беспроводную связь Wi-Fi.

На каждом устройстве включите функцию Handoff.

А вот как включить эту функцию на самих устройствах:

На Mac надо перейти в меню Apple → Системные настройки → Основные. Здесь установите галочку напротив пункта «Разрешить Handoff между этим Mac и Вашими устройствами iCloud».

На iPhone, iPad или iPod touch перейдите в Настройки → Основные → Handoff и включите этот параметр.

Для Apple Watch в программе Apple Watch на iPhone в меню «Основные» активируйте параметр «Включение Handoff». Умные часы поддерживают передачу данных с помощью функции Handoff на смартфоне или на ПК с установленной macOS версии Yosemite или позже.

Активация функции Handoff приводит и ко включению опции Универсальный буфер обмена.

Немного истории

Компания Apple уже третий раз переводит свои компьютеры на новую архитектуру.

  1. В первый раз в 1994г., когда компьютеры Mac были переведены с микропроцессоров Motorolla на платформу PowerPC.
  2. Второй переход состоялся в 2005 году, когда решили использовать процессоры intel.

Параллельно этому компания Apple разрабатывала собственные ARM процессоры для мобильных устройств.

Впервые Apple начала использовать архитектуру ARM в своем ПК Newton Message P в 1993 году. Девайс стоит тогда очень дорого, да и карманным устройством он не выглядел. Продукт оказался не очень популярным.

А вот позже пошли очень успешные гаджеты: iPhone, iPad, iPod и Apple Watch. И вот для них компания Apple уже разрабатывала собственные процессоры.

Впервые это случилось в 2009 году, и в то же время корпорация «поглотила» процессорную компанию Palo Alto.

Розетта 2

В 2020 году Apple объявила, что Rosetta 2 будет поставляться в комплекте с macOS Big Sur , чтобы помочь в переходе Mac на микросхему Apple . Программное обеспечение позволяет транслировать многие приложения, скомпилированные исключительно для выполнения на процессорах на базе x86-64, для выполнения на микросхеме Apple.

В дополнение к точно в срок поддержки перевода (JIT), Rosetta 2 предложения вперед-в-время компиляции (АОТ), с x86-64 кода полностью переведенной, только один раз, когда приложение без универсального двоичного файла устанавливается на силиконовый Mac Apple.

Производительность Rosetta 2 получила высокую оценку. В некоторых тестах программы только для x86-64 работали лучше в Rosetta 2 на Mac с Apple M1 SOC, чем изначально на Mac с процессором Intel x86-64. Одной из основных причин, по которой Rosetta 2 обеспечивает такой высокий уровень эффективности трансляции, является поддержка x86-64 в Apple M1 SOC.

Хотя Rosetta 2 работает с большинством программ, некоторые программы вообще не работают или считаются «вялыми». Многие программы могут быть сделаны совместимыми с новыми компьютерами Mac, если поставщик перекомпилирует программное обеспечение, что часто является простой задачей; в то время как для некоторого программного обеспечения (например, программного обеспечения, которое включает код языка ассемблера или генерирует машинный код ), изменения, чтобы заставить их работать, непросты и не могут быть автоматизированы.

Как и первая версия, Rosetta 2 обычно не требует вмешательства пользователя. Когда пользователь пытается запустить приложение только для x86-64 в первый раз, macOS предлагает ему установить Rosetta 2, если оно еще не доступно. Последующие запуски программ x86-64 будут выполняться автоматически через перевод. Также существует возможность заставить универсальный двоичный файл запускаться как код x86-64 через Rosetta 2, даже на машине на базе ARM.

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
О гаджетах
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: