Что это такое и как это помогает?

Резюме: в этом посте подробно рассказывается, что такое Universal Binary на Mac и его преимущества, а также как проверить, является ли приложение универсальным двоичным кодом. – iBoysoft

Универсальный двоичный файл на Mac

Задолго до перехода с Intel на кремниевые компьютеры Mac Apple, компьютеры Apple в 2006 году перешли с процессоров PowerPC на процессоры x86 (Intel), используя программное обеспечение, совместимое с любым типом процессора, которое известно как Универсальный двоичный файл. С появлением новых кремниевых чипов Apple это программное обеспечение снова выходит на сцену.

Что такое Universal Binary на Mac? Как это поможет облегчить переход от старых моделей Intel к современным кремниевым компьютерам Mac от Apple? В этом посте будет дано четкое и подробное объяснение Универсальный двоичный файл на Mac. Оставайтесь с нами и читайте дальше.

Обзор Universal Binary на Mac

Одной из последних новостей для пользователей Mac в 2020 году стал дебют кремниевого чипа Apple M1, который представляет собой совершенно другую компьютерную архитектуру, чем старый Intel, и знаменует собой новую эру для компьютеров Mac. Однако это также означает, что ранее созданные приложения Intel нельзя использовать в новой кремниевой среде Apple.

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

Universal Binary — это приложение, предназначенное для работы с процессорами Intel и Apple M-серии. С его помощью вы можете запускать одно и то же приложение как в процессорах Apple, так и в средах Intel. Очевидно, что это приложение обеспечивает совместимость старого и нового.

Находите этот пост полезным? Поделитесь этим с другими!

Преимущества использования Universal Binary на Mac

Поскольку Universal Binary содержит исполняемый код как для Apple Silicon, так и для компьютеров Mac на базе Intel, он может работать на обеих платформах. Более того, пропуская процесс трансляции, Universal Binaries могут работать быстрее и эффективнее, чем приложения только для Intel, которые необходимо запускать через Rosetta 2.

Разработчикам: после создания универсального двоичного файла macOS вам просто нужно создавать универсальные двоичные файлы для всего вашего кода, а не только для приложений. Вы сможете опубликовать сингл .APP-файл это работает с обеими моделями Mac. Это означает, что одну и ту же программу не обязательно распространять в двух разных версиях.

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

  • Программы
  • Расширения приложений
  • Плагины
  • Пользовательские рамки
  • Статические библиотеки
  • Динамические библиотеки
  • Инструменты сборки
  • Инструменты командной строки
  • Демоны и агенты запуска
  • Расширения DriverKit
  • Расширения ядра

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

Поделитесь публикацией с большим количеством людей!

Бонус: проверьте, является ли приложение универсальным двоичным.

Учитывая все сказанное, вы можете задаться вопросом, используете ли вы какие-либо приложения, которые являются универсальными двоичными файлами. Чтобы проверить, вы можете выполнить следующие действия.

Шаг 1. Щелкните правой кнопкой мыши приложение и выберите Получить данные.

Шаг 2. Под Добрый столбец, если вы видите Приложение (универсальное)значит данная программа является универсальной бинарной.

Информация о Гугл Хроме

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

Заключение

В этом посте подробно рассказывается, что такое Universal Binary на Mac и как он помогает беспрепятственно переносить приложения с компьютеров Intel Mac на компьютеры Apple Silicon Mac. Если у вас есть дополнительные вопросы об Universal Binary на Mac, оставьте комментарий ниже!

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *