Как запустить 32 битную программу на mac os big sur

Обновлено: 04.07.2024

Узнайте о переходе на 64-разрядную технологию и его влиянии на 32-разрядные приложения.

Компания Apple начала переход на 64-разрядное оборудование и программное обеспечение более десяти лет назад. Все современные модели компьютеров Mac теперь оснащаются мощными 64-разрядными процессорами, способными выполнять современные 64-разрядные приложения. Эти приложения поддерживают существенно больше памяти, повышают производительность системы и используют преимущества исключительных технологий Mac.

Компания Apple проработала с разработчиками перенос приложений и в 2018 г. уведомила их, что macOS Mojave будет последней версией macOS, поддерживающей 32-разрядные приложения. Начиная с macOS Catalina, 32-разрядные приложения больше не совместимы с macOS.

Если вы получили предупреждение о 32-рязрядном приложении

При попытке открыть 32-разрядное приложение вы увидите одно из приведенных ниже предупреждений.

[ название приложения ] необходимо обновить.
Разработчику этого приложения необходимо обновить его для работы с данной версией macOS. Обратитесь к разработчику для получения подробной информации.

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

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

Обратитесь к разработчику 32-разрядного приложения, чтобы узнать, доступна ли обновленная версия его программного обеспечения или планируется ли обновление.

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

1. Создайте виртуальную машину.

Виртуальные машины помогают расширить границы изначальных возможностей системы, которые ограничивают многие потребности пользователей. Эта технология широко применяется для запуска приложений Windows на Mac и наоборот. То же самое работает с 32-битными программами, которые больше не совместимы с последними версиями macOS, начиная с Catalina. На данный момент в этом помогают две самые популярные программы - Parallels Desktop и VMware Fusion. Обе из низ предлагают пробный период, позволяющий пользователям бесплатно опробовать возможности программ (14-30 дней). Если вы собираетесь использовать такое ПО для регулярного пользования, тогда нужно будет заплатить за полную версию. Ниже мы покажем их работу в действии.

Parallels Desktop:

Процесс настройки виртуальной машины требует терпения и времени. Суть состоит в том, чтобы установить Mojave или более старые версии, поддерживающие 32-битный формат. Это можно сделать с помощью Parallels Desktop. Сначала вы должны загрузить программу, а затем перейти к шагам, перечисленным ниже. Обратите внимание, что эти шаги подходят пользователям, использующим Catalina или Big Sur в качестве основной операционной системы. Те, кто желает подготовить почву перед переходом на Catalina или Big Sur с Mojave, могут пропустить эти шаги и перейти к дальнейшим инструкциям.

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

  1. Откройте Parallels Desktop, перейдите в Файл > НОВИНКИ, и выберите Помощник установки, как и раньше.
  2. Затем, под Бесплатные системы, переместитесь вправо и выберите Установите macOS 10.14.6. Будет использован раздел восстановления.Неважно, какой у вас номер версии. Просто выберите ту, которую хотите.
  3. В следующем появившемся окне нажмите «Установить» и выберите нужный язык (если будет предложено).
  4. Затем в Утилиты macOS , выберите Переустановить macOS и согласитесь с условиями лицензии.
  5. После этого следует повторить 5–9 шаги, перечисленные выше в предыдущем методе.
  6. После завершения вы можете обновиться до Catalina или Bug Sur и использовать Parallels для запуска 32-разрядных приложений.

Полезный совет: вы можете проверить, какие приложения работают на 32-битной версии, прямо на рабочем столе. Для этого:

  1. Нажмите Логотип Apple в верхнем левом углу экрана.
  2. Перейдите в Об этом Mac > Отчет о системе.
  3. Затем прокрутите список разделов на левой панели и перейдите в ПО > Использование.
  4. Выберите нужное приложение и посмотрите, является ли оно 32- или 64-битным в описании внизу.

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

VMware Fusion:

VMware Fusion - это программа-альтернатива ранее обсуждавшейся Parallels. Она предоставляет ту же функцию, позволяя новым версиям запускать 32-разрядные приложения. На самом деле, между этими двумя приложениями нет большой разницы. Единственное, что может отличаться это их стоимость, однако это уже зависит от вашего выбора. Процесс установки VMware Fusion более-менее такой же, поэтому мы не будем давать подробные инструкции для этой программы. Вы можете найти их в Интернете. В дополнение к этому стоит также отметить, что и Parallels, и VMware Fusion разрабатывают одни и те же функции для Windows и Linux. Так что, если вы когда-нибудь столкнетесь с проблемами совместимости в других системах, кроме Mac, эти программы так же помогут вам это сделать.

2. Установите две системы Mac.

Второй и также эффективный метод решения проблем совместимости, таких как невозможность запуска 32-разрядных приложений, - это разделение жесткого диска для двух разных версий macOS. Вы можете оставить Big Sur или Catalina, но также добавить Mojave или более старую версию. Вам нужно будет создать новый том на вашем диске, установив на него другую версию. Если вы работаете на операционных системах Big Sur или Catalina, нам нужно будет создать том записи APFS, на котором будет храниться ваша вторая версия. Это следует сделать, так как более старые версии (еще до High Sierra) использовали старую файловую систему HFS +, что усложняло хранения двух ОС одновременно. Теперь в APFS есть возможность деления пространства, которое позволяет всему диску разделять хранилище между двумя томами. Соответственно, давайте перейдем к пошаговым инструкциям по установке другой версии Mac в дополнение к уже существующей ниже.

Сначала нам нужно будет создать том APFS:

  1. На всякий случай создайте резервную копию Mac (используя Time Machine).
  2. Нажмите Command + Space кнопки одновременно, напишите Disk Utility , чтобы открыть редактор.
  3. Нажмите на кнопку «Просмотреть» на верхнем левом экране, чтобы вызвать раскрывающееся меню, и выберите «Показать все устройства». Это сделает все тома, которые есть на вашем диске видимыми. Скорее всего один из них называется Главная or Macintosh HD.
  4. Выберите Главная том и нажмите на + кнопку, чтобы создать новый том.
  5. После этого вы увидите окно с просьбой дать название новому тому. Сделайте это и нажмите Добавить в конце.

Примечание: Поскольку вы собираетесь установить новую версию macOS, следует убедиться, что на вашем диске достаточно места для ее успешной установки. Мы советуем проверить его и очистить ненужные файлы / приложения, если не будет хватать места. После этого выполните шаги, чтобы начать установку другой операционной системы ниже.

  1. Загрузите установщик версии macOS, которую хотите добавить. Вы можете воспользоваться тем, который мы брали для Mojave выше, или найдите другой в магазине Apple.
  2. После загрузки запустите установщик и выберите имя только что созданного тома.
  3. Следуйте инструкциям на экране и дождитесь установки новой ОС на этот том.
  4. По завершении этого процесса ваш Mac загрузится с только что установленной ОС.
  5. Чтобы переключаться между двумя операционными системами, перезагрузите Mac и удерживайте Alt / Option кнопки, пока не окажетесь на экране с выбором необходимой системы.
  6. Выберите ту, которая вам нужна, и пользуйтесь ей как обычно.

Заключение

Picture 2

Несмотря на то, что технически запуск 32-битных приложений в 64-битной среде возможен, Apple решила более не идти по этому пути и завершить процесс перехода на 64-битную платформу, начатый ею ещё 10 лет назад. Для пользователя это означает, что если разработчик их любимого приложения вовремя не озаботился его переводом на 64-битную платформу, то приложение просто перестанет работать в обновленной macOS Catalina.

Нельзя сказать, что решение Apple было неожиданным: уже в 2018 году на конференции Worldwide Developers Conference компания говорила, что macOS Mojave станет последней версией macOS с поддержкой 32-битных программ. Вероятно, большинство разработчиков популярных приложений успешно мигрировали на 64-разряда к выходу macOS Catalina, или завершают переход.

Нужно отметить, что при кажущейся простоте, перевод приложения на 64-битную платформу содержит массу «подводных камней». А если часть приложения написана с использованием языка С++, то от разработчика может потребоваться глубокое понимание механизмов работы с памятью и указателями, а также учет многих неочевидных нюансов. В данном случае полезно воспользоваться инструментом, позволяющим проконтролировать корректность кода именно с учетом перехода с 32 на 64-битную платформу. Например, статическим анализатором кода PVS-Studio.

64-битные диагностики

За прошедшее время нами накоплен большой опыт по вопросам перехода на 64-битную платформу, написаны статьи. Одна из хороших статей на эту тему: "Коллекция примеров 64-битных ошибок в реальных программах". Статья довольно старая, но проблемы, описанные в ней, не теряют актуальности и сегодня. Рекомендую к прочтению, особенно если вы планируете или уже работаете над переводом своих приложений на 64 бита (будь то приложения на С++ для macOS или любой другой операционной системы).

Включить 64-битные предупреждения можно следующим образом:

Windows/Visual Studio

В окне просмотра предупреждений есть кнопка включения всей группы 64-битных диагностик:

Picture 3

При запуске анализатора из консоли необходимо включить 64-битные диагностики как в анализаторе, так и в генераторе отчётов:

Заключение

Ну и, конечно, ничто не мешает вам скачать и попробовать анализатор PVS-Studio на своем коде. Удачи в борьбе с 64-битными и другими ошибками!


Если хотите поделиться этой статьей с англоязычной аудиторией, то прошу использовать ссылку на перевод: Sergey Khrenov. MacOS 10.15 no longer supports 32-bit apps. What can you do?.

article thumbnail

Несмотря на то, что Apple давно отказалась от этого, все еще можно запускать и запускать приложения без поддержки 64-бит, такие как Aperture и более старые версии iTunes, как на macOS Big Sur, так и на Catalina. Вот как это сделать.

Перво-наперво. Если ваш рабочий процесс действительно основан на старом инструменте упорядочивания изображений Apple Aperture, то вам следует искать замену, а не возрождать его. Но затем пять лет назад Aperture, равно как и ее поклонники, прекратила свое существование, так что вы наверняка уже переместили свою работу на новую систему.

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

Это iTunes версии 10.7, работающей на macOS Big Sur.

У вас должно быть приложение, но если оно все еще не прячется где-то на диске, приложение Cormier Retroactive предложит вам повторно загрузить его из ваших предыдущих покупок в App Store.

Retroactive обходит системы MacOS от Apple, которые сначала предотвращают установку, а затем запускают их. Кормье написал то, что он называет глубоким погружением в то, как это работает, и, в частности, очень много шагов, которые ему пришлось пройти, чтобы все это работало для macOS Catalina.

У вас должна быть Aperture или iPhoto для их установки.

Что можно использовать и где

Для macOS Catalina и macOS Big Sur приложение Retroactive позволит вам установить и запустить Aperture, iPhoto и несколько различных версий iTunes. Но это все.

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

Как запустить Aperture и другие на Catalina и Big Sur

Загрузите Retroactive с GitHub. Запустите приложение и выберите Aperture, iPhoto или iTunes. Следуйте инструкциям, чтобы аутентифицировать приложение с помощью пароля для входа. Подождите несколько минут. Запустите выбранное приложение.

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

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

Читайте также: