Окно с сообщением «Разработчику необходимо обновить это приложение, чтобы оно работало с этой версией macOS» появляется при попытке запустить программу, собранную под устаревшую архитектуру или старые системные API, — чаще всего это 32-битные приложения на macOS Catalina и новее либо Intel-сборки, которые конфликтуют с текущей системой на Mac с чипом Apple. Система блокирует запуск не из-за поломки самого файла, а потому что код программы больше не поддерживается операционной системой.
Разобраться с проблемой можно несколькими путями: найти обновлённую версию приложения, подобрать альтернативу, запустить программу в совместимом окружении или, если это возможно, откатиться на версию macOS, где она ещё работала. Ниже разберём каждый вариант, начиная с диагностики — важно понять, какая именно несовместимость мешает запуску.
Почему macOS отказывается запускать приложение
Основная причина — прекращение поддержки 32-битных приложений. Начиная с macOS Catalina, система запускает только 64-битные программы. Если приложение давно не обновлялось, его исполняемый код просто не может быть загружен ядром системы, и вы видите характерное предупреждение.
Вторая возможная причина — переход Mac на процессоры Apple Silicon (M1, M2, M3 и новее). Программы, собранные только под Intel, обычно работают через транслятор Rosetta 2, но отдельные старые утилиты, драйверы и системные расширения могут быть несовместимы даже с трансляцией. Тогда система выдаёт похожее сообщение о необходимости обновления.
Третий сценарий — приложение использует устаревшие системные фреймворки, которые Apple удалила из новых версий macOS. В этом случае даже 64-битная программа может отказаться запускаться после крупного обновления системы.
Как проверить архитектуру приложения
Прежде чем что-то предпринимать, убедитесь, что проблема именно в разрядности или архитектуре. Откройте → Об этом Mac в строке меню, затем перейдите к разделу с информацией о системе — в новых версиях macOS это кнопка Подробнее… или пункт Отчёт о системе.
В отчёте о системе найдите раздел Программное обеспечение → Программы. Там перечислены установленные приложения, и для каждого указано, является ли оно 64-битным. Если в соответствующей колонке стоит «Нет», программа гарантированно не запустится на Catalina и более новых версиях.
- 🔍 Проверьте колонку «64-разрядная» в отчёте о системе для проблемного приложения
- 💾 Уточните тип процессора Mac: Apple или Intel — это влияет на выбор решения
- 📦 Посмотрите версию приложения в его окне «О программе», если оно хотя бы частично открывается
- 🌐 Сверьте версию с актуальной на официальном сайте разработчика
⚠️ Внимание: не скачивайте «пропатченные» сборки программы со сторонних сайтов и торрентов. Модифицированные установщики — один из распространённых способов распространения вредоносного ПО для macOS. Ищите обновления только на официальном сайте разработчика или в Mac App Store.
Способ 1: обновить приложение до совместимой версии
Самый правильный путь — установить актуальную версию программы. Посетите сайт разработчика и проверьте, нет ли сборки, заявленной как совместимой с вашей версией macOS. Многие разработчики выпустили 64-битные обновления ещё при выходе Catalina, а позже добавили нативную поддержку Apple Silicon.
Если приложение устанавливалось из Mac App Store, откройте App Store и перейдите на вкладку обновлений. Программы, купленные или скачанные там, обновляются централизованно. Для приложений со встроенным механизмом обновления проверьте меню программы — часто там есть пункт вроде Проверить обновления, но он доступен только если старая версия ещё запускается.
Когда разработчик прекратил поддержку продукта, поищите на его сайте раздел архивных версий или уведомление о замене: иногда старое приложение заменяется новым продуктом того же издателя, и лицензия переносится.
Способ 2: подобрать альтернативу
Если обновления не существует, практичнее всего найти замену. Для большинства категорий ПО — текстовые редакторы, архиваторы, медиаплееры, графические редакторы — существуют активно поддерживаемые аналоги, включая бесплатные и открытые решения.
При выборе альтернативы обращайте внимание на три вещи: совместимость с вашей версией macOS (она указывается на странице загрузки), возможность открыть файлы старой программы и наличие нативной версии под ваш процессор. Для Mac на Apple Silicon предпочтительнее сборки с пометкой Universal или Apple Silicon — они работают быстрее и стабильнее транслированных.
Способ 3: запуск через виртуальную машину или старую систему
Когда заменить приложение нельзя — например, это узкоспециализированная рабочая программа или уникальная база данных — остаётся вариант с запуском старой версии macOS внутри виртуальной машины. На Mac с процессорами Intel для этого подходят Parallels Desktop, VMware Fusion или бесплатный VirtualBox.
Внутри виртуальной машины устанавливается более ранняя версия macOS, где программа ещё работала, — например, macOS Mojave, последняя система с поддержкой 32-битных приложений. Это легальный и относительно безопасный способ, хотя он требует места на диске и некоторого времени на настройку.
На Mac с Apple Silicon ситуация сложнее: виртуализация старых Intel-версий macOS там фактически недоступна, поскольку виртуальные машины могут запускать только ARM-сборки системы. В этом случае реалистичные варианты — отдельный старый Mac на Intel для legacy-задач или облачный доступ к совместимой машине.
☑️ Подготовка к запуску старого приложения в виртуальной машине
| Способ | Когда подходит | Сложность |
|---|---|---|
| Обновление приложения | Разработчик выпустил новую версию | Низкая |
| Замена аналогом | Программа больше не поддерживается | Низкая |
| Виртуальная машина со старой macOS | Mac на Intel, заменить программу нельзя | Средняя |
| Отдельный старый Mac | Mac на Apple Silicon, критичная legacy-программа | Средняя |
| Откат версии macOS | Крайний случай, есть резервная копия | Высокая |
Способ 4: откат на предыдущую версию macOS
Радикальный вариант — вернуть компьютер на версию системы, где приложение работало. Это оправдано только если программа критически важна, а все остальные способы исчерпаны. Учтите: откат обычно выполняется через восстановление из резервной копии Time Machine, сделанной до обновления системы, либо через чистую установку старой версии macOS.
Без резервной копии откат означает полную переустановку системы с потерей текущих данных, поэтому сначала сохраните все важные файлы. Кроме того, на старой версии macOS вы перестанете получать актуальные обновления безопасности — это риск, который нужно осознанно принять.
⚠️ Внимание: новые Mac не всегда позволяют установить версию macOS старше той, с которой компьютер поставлялся. Перед откатом проверьте минимально поддерживаемую систему для вашей модели на официальном сайте Apple.
Что делать, если сообщение появляется у недавно обновлённой программы
Иногда предупреждение показывает приложение, которое вроде бы обновлено. Возможная причина — в системе осталась старая копия программы, и вы запускаете именно её. Проверьте папку Программы: там могут лежать две версии с похожими именами. Удалите устаревшую и запускайте актуальную.
Ещё один сценарий — у приложения обновился основной исполняемый файл, но встроенные вспомогательные компоненты (плагины, службы, агенты) остались старыми. В этом случае помогает полное удаление программы со всеми сопутствующими файлами и чистая установка свежей версии.
Где искать остатки старой версии приложения
Помимо папки «Программы», проверьте ~/Library/Application Support, ~/Library/Caches и ~/Library/Preferences — там хранятся настройки и вспомогательные файлы. Удаляйте только те папки, которые точно относятся к проблемному приложению.
Также убедитесь, что сама система обновлена: перейдите в Системные настройки → Основные → Обновление ПО. Иногда разработчики выпускают совместимость не со всей линейкой macOS, а начиная с определённого минорного обновления.
FAQ: частые вопросы
Можно ли как-то принудительно запустить 32-битное приложение на новой macOS?
Нет, штатного способа не существует: поддержка 32-битного кода удалена из системы на уровне ядра. Обходные решения сводятся к запуску старой версии macOS в виртуальной машине на Mac с процессором Intel.
Поможет ли отключение Gatekeeper или SIP?
Нет. Эти механизмы отвечают за проверку подписи и безопасность, но сообщение «разработчику необходимо обновить это приложение» связано с несовместимостью кода, а не с блокировкой по безопасности. Отключение защиты не решит проблему и ослабит систему.
Почему приложение работало вчера, а сегодня выдаёт ошибку?
Вероятная причина — недавнее обновление macOS. Проверьте историю обновлений в разделе «Обновление ПО». Если система обновилась автоматически, а программа потеряла совместимость, используйте способы из этой статьи: обновление приложения, замену или виртуальную машину.
Как узнать, планирует ли разработчик выпустить обновление?
Проверьте официальный сайт, блог или страницу поддержки разработчика — там обычно публикуют планы по совместимости с новыми версиями macOS. Если продукт давно не обновлялся и поддержка не отвечает, вероятнее всего, развитие прекращено, и стоит искать альтернативу.
Опасно ли продолжать пользоваться старой версией macOS ради одной программы?
Главный риск — прекращение получения обновлений безопасности для устаревшей системы. Если без старой macOS не обойтись, минимизируйте риски: используйте такую систему преимущественно в виртуальной машине и не храните в ней чувствительные данные.