Как запускать 32 битные приложения на mac os catalina
Узнайте о переходе на 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 также не несет ответственности за точность или достоверность данных, размещенных на веб-сайтах сторонних производителей. Обратитесь к поставщику за дополнительной информацией.
Перед выходом macOS Catalina мы рассказывали о важном изменении этой операционной системы.
Купертиновцы прекратили поддержку 32-битных программ. Все приложения без соответствующего апдейта просто не заработают в macOS 10.15 и более поздних версиях операционной системы от Apple.
Чтобы продолжить их использовать, самый лучший метод — просто поставить предыдущую версию macOS на виртуальную машину. Сейчас объясню, как это сделать.
Какие 32-битные приложения вообще могут понадобиться
У каждого пользователя список свой. Мне, например, не хватает четырёх программ, которыми я часто пользовался вплоть до macOS Mojave.
От первых двух пришлось отказаться полностью, а второй паре нашел 64-битные аналоги: Plugable Digital Viewer и Studio 2.0.
На несколько месяцев я забыл о проблеме с 32-битными приложениями, пока во время новогодних каникул не решил поиграть во что-то на своем Mac.
Да, компьютеры Apple не позиционируются как геймерские. Но есть множество приложений и игр 5-7 летней давности, которые отлично работают даже на Mac mini и MacBook Air без дискретной графики.
Купленные давным-давно DiRT 3, Borderlands и Mafia II пропали с виртуальных полок Mac App Store. Нет там и старых любимых платформеров, вроде Trine.
Не порадовал визит в раздел с играми для Mac на сайте Steam.
На странице большинства купленных ранее игр красовался баннер об отсутствии поддержки Catalina.
Что же теперь делать
Если вам необходимо запустить 32-битные приложения, а компьютер уже обновлен до macOS Catalina, есть такие варианты выхода из ситуации:
▸ установить macOS Mojave в качестве второй системы на Mac;
▸ установить Windows через BootCamp и использовать программы или игры для этой ОС;
▸ дождаться обновления контейнера Wine для запуска 32-битных приложений. Работа ведется, но есть определенные трудности и четкие сроки выхода такой версии разработчики пока не называют.
▸ использовать виртуальную машину с установленной системой macOS Mojave и ниже.
Последний способ самый предпочтительный, так не придется перезагружать компьютер и запускать другую операционную систему, чтобы запустить нужное приложение.
Как установить macOS Mojave на виртуальную машину
1. Для начала определимся с используемым приложением. Можете выбрать любое популярное решение: VMWare, VirtualBox или Parallels.
В данном примере будем использовать утилиту Parallels Desktop, в других программах процесс установки будет схожим.
2. Теперь нужно скачать подходящую версию macOS. Купертиновцы любезно скрыли старые версии macOS и их нельзя найти через поиск в Mac App Store.
К счастью, можно воспользоваться прямыми ссылками: скачать macOS 10.14 Mojave или macOS 10.13 High Sierra.
4. Выбираем пункт Установить Windows или другую ОС с DVD или из образа.
5. Подтверждаем установку из загруженного образа macOS или вручную указываем путь к инсталлятору.
6. Подтверждаем выделение необходимого места на диске под образ системы.
7. Производим привычную установку и настройку macOS в окне виртуальной машины.
8. После установки в настройках виртуальной машины не забываем предоставить доступ к сети и оборудованию компьютера. При необходимости следует изменить предоставляемые виртуальной машине ресурсы (оперативную и видеопамять).
И в самом конце предоставляем доступ ко всем дискам или выделенным папкам на Mac, чтобы быстро копировать данные между основной системой и виртуальной.
9. Перезапускаем виртуальную машину для вступления изменений в силу.
Все! Теперь можно устанавливать и использовать старые 32-битные приложения.
На данный момент это самый удобный способ использовать нужные программы и игры, поддержка которых пропала в macOS Catalina.
(26 голосов, общий рейтинг: 4.27 из 5)Перед выходом macOS Catalina мы рассказывали о важном изменении этой операционной системы.
Купертиновцы прекратили поддержку 32-битных программ. Все приложения без соответствующего апдейта просто не заработают в macOS 10.15 и более поздних версиях операционной системы от Apple.
Чтобы продолжить их использовать, самый лучший метод — просто поставить предыдущую версию macOS на виртуальную машину. Сейчас объясню, как это сделать.
Какие 32-битные приложения вообще могут понадобиться
У каждого пользователя список свой. Мне, например, не хватает четырёх программ, которыми я часто пользовался вплоть до macOS Mojave.
Больше не поддерживаются: удобный переключатель языка ввода по клавише CapsLock – Capster, стриминговый плеер SopCast, приложение для цифрового микроскопа Digital Viewer и программа для работы с трехмерными моделями конструктора Lego Digital Designer.
От первых двух пришлось отказаться полностью, а второй паре нашел 64-битные аналоги: Plugable Digital Viewer и Studio 2.0.
На несколько месяцев я забыл о проблеме с 32-битными приложениями, пока во время новогодних каникул не решил поиграть во что-то на своем Mac.
Да, компьютеры Apple не позиционируются как геймерские. Но есть множество приложений и игр 5-7 летней давности, которые отлично работают даже на Mac mini и MacBook Air без дискретной графики.
Купленные давным-давно DiRT 3, Borderlands и Mafia II пропали с виртуальных полок Mac App Store. Нет там и старых любимых платформеров, вроде Trine.
Не порадовал визит в раздел с играми для Mac на сайте Steam.
На странице большинства купленных ранее игр красовался баннер об отсутствии поддержки Catalina.
Что же теперь делать
Если вам необходимо запустить 32-битные приложения, а компьютер уже обновлен до macOS Catalina, есть такие варианты выхода из ситуации:
Последний способ самый предпочтительный, так не придется перезагружать компьютер и запускать другую операционную систему, чтобы запустить нужное приложение.
Как установить macOS Mojave на виртуальную машину
В данном примере будем использовать утилиту Parallels Desktop, в других программах процесс установки будет схожим.
2. Теперь нужно скачать подходящую версию macOS. Купертиновцы любезно скрыли старые версии macOS и их нельзя найти через поиск в Mac App Store.
К счастью, можно воспользоваться прямыми ссылками: скачать macOS 10.14 Mojave или macOS 10.13 High Sierra.
3. Запускаем приложение для создания виртуальной машины и через меню Файл – Новый создаем новую систему.
4. Выбираем пункт Установить Windows или другую ОС с DVD или из образа.
5. Подтверждаем установку из загруженного образа macOS или вручную указываем путь к инсталлятору.
6. Подтверждаем выделение необходимого места на диске под образ системы.
7. Производим привычную установку и настройку macOS в окне виртуальной машины.
8. После установки в настройках виртуальной машины не забываем предоставить доступ к сети и оборудованию компьютера. При необходимости следует изменить предоставляемые виртуальной машине ресурсы (оперативную и видеопамять).
И в самом конце предоставляем доступ ко всем дискам или выделенным папкам на Mac, чтобы быстро копировать данные между основной системой и виртуальной.
9. Перезапускаем виртуальную машину для вступления изменений в силу.
Все! Теперь можно устанавливать и использовать старые 32-битные приложения.
На данный момент это самый удобный способ использовать нужные программы и игры, поддержка которых пропала в macOS Catalina.
Несмотря на то, что технически запуск 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-битных диагностик:
При запуске анализатора из консоли необходимо включить 64-битные диагностики как в анализаторе, так и в генераторе отчётов:
Заключение
Ну и, конечно, ничто не мешает вам скачать и попробовать анализатор PVS-Studio на своем коде. Удачи в борьбе с 64-битными и другими ошибками!
Если хотите поделиться этой статьей с англоязычной аудиторией, то прошу использовать ссылку на перевод: Sergey Khrenov. MacOS 10.15 no longer supports 32-bit apps. What can you do?.
macOS Catalina — первая версия операционной системы для компьютеров Mac, которая не поддерживает 32-битные программы. Предыдущие сборки показывали уведомления об устаревшим ПО, но все же позволяли его запускать. В октябре все изменится: после релиза новой системы вы можете с удивлением узнать, что ваше любимое приложение больше не работает. Сегодня расскажем, как проверить совместимость программного обеспечения с macOS Catalina и что делать, если нужный софт устарел.
Как найти 32-битную программу на Mac
При запуске старого софта на Mac под управлением macOS High Sierra или новее пользователь видит такое уведомление: «Данная программа должна быть обновлена разработчиком для улучшения совместимости». Начиная с macOS Catalina, 32-битные приложения не будут работать вообще. К счастью, обнаружить программное обеспечение, поддержка которого закончится спустя несколько недель, достаточно легко.
Откройте меню Apple и выберите пункт «Об этом Mac». В открывшемся окне нажмите «Отчет о системе» и перейдите на вкладку «Программы». Вы увидите таблицу со списком всех установленных на Mac приложений. Обратите внимание на последнюю колонку — «64 бит Intel».
Если напротив программы отображается надпись «Да» — все в порядке, она будет работать после обновления операционной системы до macOS Catalina. Если заметили надпись «Нет», запускаться приложение будет только на macOS Mojave.
Что делать, если нужная программа 32-битная
Варианта решения проблемы всего три. Первый — не устанавливать macOS Catalina. В этом случае вы не сможете воспользоваться новыми приложениями «Музыка», «Подкасты», «TV», «Локатор» и «Экранное время», функцией Sidecar и другими новшествами.
Второй вариант — связаться с разработчиком и попросить добавить поддержку 64-битной архитектуры. Это сработает, если приложение актуально и его разработка не свернута полностью.
Третий вариант — сохранить все данные приложения и найти ему адекватную замену. При выборе важно учесть поддержку актуального 64-битного фреймворка — это залог беспроблемной работы минимум на ближайшие несколько лет.
Надеемся, на вашем Mac нет 32-битных программ, которыми вы пользуетесь для работы или развлечений.
Читайте также: