На Mac с Apple Silicon приложения могут работать в одном из трёх режимов: нативно (ARM), через эмуляцию Rosetta (Intel x86-64), или как универсальные (Universal) - поддерживают обе архитектуры. От этого зависит скорость работы, потребление батареи и стабильность.
В этой статье - все способы проверить, в каком режиме у вас работает программа, и что с этим делать.
Почему это важно
Нативное ARM-приложение на M1/M2/M3/M4:
- Работает в 1.5-2 раза быстрее типичной Intel-версии через Rosetta
- Потребляет на 20-30% меньше батареи
- Меньше греется, меньше нагрузка на систему
- Лучше интегрируется с системными API
Поэтому если у вас в фоне висит десяток Intel-приложений через Rosetta - батарея садится быстрее, MacBook гудит (если есть кулер), общая отзывчивость падает.
Способ 1: Activity Monitor (самый простой)
Это встроенный монитор системы, не требует дополнительного софта.
- Открыть Activity Monitor (Программы → Утилиты или через Spotlight)
- Во вкладке CPU посмотреть список процессов
- Если нет колонки Kind (Тип) - правый клик по заголовку любой колонки → включить Kind
- Колонка Kind покажет:
Фильтр: можно отсортировать процессы по Kind и сразу увидеть все Intel-процессы. Удобно понять, сколько у вас висит неоптимизированных приложений.
Способ 2: Get Info в Finder
Подходит, когда хотите проверить конкретное приложение перед запуском.
- Найти .app в папке Программы (Applications)
- Нажать Cmd+I или правый клик → Свойства (Get Info)
- В окне смотрим:
- Для Universal-приложений появится галочка Open using Rosetta - можно принудительно запускать в Intel-режиме (полезно для плагинов)
Способ 3: терминальные команды (точный результат)
Если хотите полный контроль и работаете через iTerm2 или встроенный Terminal.app.
Команда file - показывает архитектуру бинарника:
file /Applications/Safari.app/Contents/MacOS/Safari
Варианты ответа:
Mach-O 64-bit executable arm64- чисто ARMMach-O 64-bit executable x86_64- чисто IntelMach-O universal binary with 2 architectures: [arm64] [x86_64]- универсальное
Команда lipo -info - более детально про Universal:
lipo -info /Applications/Safari.app/Contents/MacOS/Safari
Покажет конкретные архитектуры в бинарнике.
Проверка всех приложений сразу:
for app in /Applications/*.app; do
name=$(basename "$app" .app)
exec="$app/Contents/MacOS/$name"
if [ -f "$exec" ]; then
arch=$(lipo -archs "$exec" 2>/dev/null)
echo "$name: $arch"
fi
done
Вывод: имя приложения и список его архитектур. Быстро увидите, где x86_64 без arm64 - именно такие приложения работают через Rosetta.
Способ 4: System Information
Фирменная утилита Apple с полной инфой о системе и софте.
- Apple menu → About This Mac → More Info → System Report
- Слева выбрать Software → Applications
- Подождать пока система просканирует весь софт
- Колонка Kind покажет архитектуру каждого приложения
Удобно, когда нужна общая картина по всей системе.
Способ 5: сторонние утилиты
Silicon Info - бесплатная утилита из Mac App Store, показывает простой список с архитектурой каждого приложения.
Stats - системный монитор в menu bar, позволяет увидеть нагрузку каждого процесса и его тип.
Archeology - утилита для анализа бинарников. Перфекционисты.
Для 99% пользователей хватает встроенных инструментов (Activity Monitor + Get Info).
Что делать, если приложение Intel-only
1. Проверить, есть ли обновление
Часто разработчик уже выпустил ARM-версию, но вы используете старую. Откройте App Store или сайт программы - возможно, есть Universal-обновление.
2. Искать альтернативу
Для большинства популярных Intel-приложений в 2026 году есть нативные аналоги:
- Microsoft Office - нативная версия для Apple Silicon уже давно
- Adobe Creative Cloud - все основные продукты нативные
- VS Code, JetBrains IDE - нативные
- Zoom, Slack, Telegram - нативные
- Docker Desktop - нативный (но через виртуализацию)
3. Принять потерю
Если нет замены - ничего страшного, Rosetta работает. Просто учтите 20-30% падения производительности и более быстрый разряд батареи.
Сравнительная таблица
| Архитектура | Производительность | Батарея | Совместимость | Скорость запуска |
|-------------|-------------------|---------|----------------|-------------------|
| Apple Silicon (ARM) | Максимальная | Лучшая | Только M-чип | Мгновенно |
| Universal | Максимальная на M-чипе | Хорошая | И Intel, и ARM | Мгновенно |
| Intel (через Rosetta) | -20-40% | -20-30% | Только через Rosetta | Первый запуск медленнее (трансляция) |
Типичные ошибки
Ошибка 1: смотреть только на логотип "Native for Apple Silicon" на сайте. Разработчики иногда оставляют маркетинг, даже когда версия всё ещё Intel. Всегда проверяйте через Activity Monitor или file.
Ошибка 2: думать, что Universal = всегда ARM. Universal-приложение можно вручную запустить в Rosetta-режиме через Get Info. Если вы это когда-то сделали - галочка остаётся, и приложение работает медленнее. Проверьте.
Ошибка 3: доверять процессорам-плагинам. Сам Logic Pro или Final Cut может быть ARM, но отдельные плагины и расширения - Intel. Тогда весь процесс уходит в Rosetta автоматически. В Activity Monitor он покажется как Intel.
Ошибка 4: игнорировать фоновые хвосты старых приложений. После удаления программы через AppCleaner остаются агенты и демоны иногда. Запустите launchctl list | grep -i intel чтобы увидеть.
Как понять, сколько Rosetta-приложений у вас работает прямо сейчас
Быстрый способ через терминал:
ps -axc -o pid,comm,arch | grep -E "(x86_64|i386)" | wc -l
Вернёт количество Intel-процессов. Если больше 10-15 - у вас много неоптимизированного софта, есть смысл провести инвентаризацию.
Итог
Проверить архитектуру приложения на Apple Silicon можно разными способами, но самый простой - Activity Monitor → колонка Kind. Для диагностики конкретного приложения - Get Info → Kind или команда file в терминале.
Цель простая: чем больше у вас нативных ARM-приложений, тем лучше работает Mac - дольше живёт от батареи, быстрее отвечает, меньше греется. В 2026 году подавляющее большинство популярного софта уже нативное, Intel-версии - это обычно старый или нишевый софт. Проверяйте раз в несколько месяцев, когда обновляете систему.
Комментарии (0)