Всем привет! Меня зовут Эрик, я инженер технической поддержки в Ринго. Сегодня поговорим об истории операционной системы macOS. О том, как она развивалась с 1989 года и стала одной из самых технологически зрелых ОС на рынке и что происходит с ней прямо сейчас.

macOS — операционная система для компьютеров Mac, разрабатываемая Apple с начала 2000-х годов. macOS лежит в основе всей экосистемы Apple на стороне рабочих станций. Она тесно интегрирована с iOS, iPadOS, watchOS и tvOS, а её архитектурные решения напрямую влияют на то, как устроены iPhone и iPad.

Если коротко, macOS — это Unix-подобная операционная система с открытым ядром, богатой историей архитектурных переходов и одной из самых строгих в индустрии политик обратной совместимости. 

Истоки: от NeXT к macOS

NeXT и Стив Джобс

В 1985 году Стив Джобс был вынужден покинуть Apple. Но он не ушел из индустрии, а основал компанию NeXT Computer (рис.1). Главным продуктом NeXT стала операционная система NeXTSTEP (рис.2) — передовая по тем временам среда на базе UNIX с объектно-ориентированным фреймворком, поддержкой многозадачности и графическим интерфейсом, далеко опережающим современников.

Рис.1 - Стив Джобс и NeXT Computer.
Рис.1 - Стив Джобс и NeXT Computer.
Рис.2 - Операционная система NeXTSTEP.
Рис.2 - Операционная система NeXTSTEP.

В 1996 году Apple, переживавшая тяжёлый кризис и находившаяся в поисках современной операционной системы для замены устаревшей Mac OS 9 (рис.3), приобрела компанию NeXT за 429 миллионов долларов. Так Джобс вернулся в Apple, а NeXTSTEP стал фундаментом будущей Mac OS X.

Рис.3 - Mac OS 9.
Рис.3 - Mac OS 9.

Архитектура: XNU, Darwin и связь с FreeBSD

macOS построена на гибридном ядре XNU (X is Not Unix), совмещающем микроядро Mach и компоненты BSD (Berkeley Software Distribution). XNU входит в состав Darwin — открытой Unix-подобной системы, которая является основой macOS, iOS, tvOS и других ОС Apple.

Рис.4 - Маскот BSD.
Рис.4 - Маскот BSD.

В Darwin много заимствований из FreeBSD, например, сетевой стек, многие системные утилиты, POSIX-совместимость. Именно это делает macOS настоящей Unix-подобной системой: она прошла сертификацию Single UNIX Specification (SUS) и официально является UNIX с версии 10.5 Leopard.

Рис.5 - Маскот Darwin.
Рис.5 - Маскот Darwin.

Как правило, разработчику, привыкшему к Linux или BSD, macOS в терминале ощущается как «дом».

Ранние версии Mac OS X (10.0–10.7)

Первые версии Mac OS X выходили нерегулярно и несли в себе огромный объём новой работы. Между версиями могло пройти полтора-два года. Система активно развивалась: 10.0 Cheetah (рис.6) критиковали за медленную работу, 10.1 Puma вышла как бесплатное обновление и существенно улучшила производительность, 10.2 Jaguar принесла первую зрелую версию Quartz Extreme с аппаратным ускорением графики. Каждый релиз кардинально менял ощущение от работы с системой.

Рис.6 - Mac OS Cheetah.
Рис.6 - Mac OS Cheetah.

Все ранние версии носили имена больших кошек: 

  • 10.0 Cheetah (2001) — первый публичный релиз, откровенно сырой

  • 10.1 Puma (2001) — срочный патч производительности

  • 10.2 Jaguar (2002) — первая версия, ставшая по-настоящему пригодной к ежедневному использованию

  • 10.3 Panther (2003) — быстрое переключение пользователей и новый проводник файлов Finder.

  • 10.4 Tiger (2005) — Spotlight, Dashboard, первая поддержка x86

  • 10.5 Leopard (2007) — Time Machine, Boot Camp, получение официальной UNIX-сертификации

  • 10.6 Snow Leopard (2009) — отказ от PowerPC, фокус на производительности на Ватт.

  • 10.7 Lion (2011) — полное удаление Rosetta, жесты от iOS

Переход к ежегодным релизам (начиная с 10.8)

Начиная с Mountain Lion (2012) Apple перешла на ежегодный цикл обновлений, синхронизированный с iOS. Это ускорило разработку, но создало давление: каждый год платформа должна привносить что-то новое.

Смена нейминга: от «больших кошек» к топонимам, расположенным в Калифорнии, США

С выходом OS X 10.9 Mavericks в 2013 году Apple исчерпала запас названий больших кошек и перешла к топонимам, расположенным в Калифорнии, США. Мотивация была не только маркетинговая, но и практическая: список локаций практически бесконечен.

Рис.7 - Первая ОС с обновлённым именованием.
Рис.7 - Первая ОС с обновлённым именованием.

Эпоха

Примеры

(10.0–10.8)

Cheetah, Jaguar, Leopard, Lion, Mountain Lion

(10.9–15)

Mavericks, Yosemite, El Capitan, Sierra, Big Sur, Monterey, Sonoma

(26+)

Tahoe

Переход к новой системе версий: macOS 11+

В 2020 году с выходом macOS Big Sur Apple отказалась от схемы 10.x, которой пользовалась 20 лет. Новая версия получила номер 11. С тех пор мажорные версии идут по порядку: 12 (Monterey), 13 (Ventura), 14 (Sontura), 15 (Sequoia).

Интересный факт: в 2025 году Tahoe вышла под номером 26, а не 16. Apple объясняет это унификация всей экосистемы. Раньше нумерация была разрозненной: выходили, например, iOS 18, macOS 15, watchOS 11. Это создавало путаницу. Начиная с 2025 года, Apple решила, что все ее операционные системы — iOS, iPadOS, macOS, watchOS, tvOS и даже visionOS — будут носить единый номер, соответствующий году выпуска. А если вы задаетесь вопросом, почему не 25, а 26, если Tahoe вышла в 2025 году, то ответ прост: Apple трактует это как “версия, которая будет актуальна в 2026 году”. Кроме того, все минорные обновления (26.1, 26.2, 26.3, 26.4 и т.д.) выходят в 2026 году. 

Подробнее про обновления macOS можно почитать в моей статье.

Ключевые технологические переходы

Развитие macOS — это история смелых шагов вперед, не боясь разорвать связи с прошлым. Apple четырежды меняла архитектуру процессора: начинала с собственной разработки на базе Motorola 68000 (1984), затем перешла на PowerPC (1994) , потом на Intel x86 (2005) , а в 2020 году — на ARM (Apple Silicon) . Дважды компания полностью отказывалась от поддержки старых приложений. И каждый раз Apple использовала специальный переходный слой — Rosetta (сначала для PowerPC → Intel, затем Rosetta 2 для Intel → ARM), чтобы смягчить удар для пользователей и разработчиков.

Переход с PowerPC на Intel (2005)

В начале 2000-х Mac работали на процессорах PowerPC производства IBM и Motorola. Архитектура развивалась медленнее, чем Intel x86: PowerPC G5 потреблял слишком много энергии для ноутбуков и с трудом масштабировался. И Стив Джобс на WWDC 2005 объявил о переходе на Intel (рис.8) и сроках, удививших всю индустрию: миграция завершилась менее чем за год.

Рис.8 - Стив Джобс на WWDC 2005 объявил о переходе на Intel.
Рис.8 - Стив Джобс на WWDC 2005 объявил о переходе на Intel.

Ключевым инструментом перехода стала первая версия Rosetta — динамический двоичный транслятор, позволявший запускать PowerPC-приложения на Intel-машинах без перекомпиляции (Рис.9). Параллельно Apple ввела формат Universal Binaries — исполняемые файлы, содержащие код сразу для обеих архитектур (Рис.10).

Рис.9 - Презентация первой Rosetta.
Рис.9 - Презентация первой Rosetta.
Рис.10 - Universal Binaries — исполняемые файлы, содержащие код сразу для обеих архитектур.
Рис.10 - Universal Binaries — исполняемые файлы, содержащие код сразу для обеих архитектур.

Последствия перехода оказались значительными: производительность Mac резко выросла, а появление Boot Camp (рис.11) позволило устанавливать на Mac полноценный Windows. Это превратило Mac в универсальную рабочую станцию для тех, кому нужны обе системы. Apple фактически заявила: «Вы можете купить Mac, потому что это лучший ноутбук с Windows». Это сняло главный барьер для сомневающихся пользователей, которые боялись остаться без привычных программ.

Рис.11 - Boot Camp.
Рис.11 - Boot Camp.

Появление iPhone и влияние на macOS (2007)

Выход iPhone в 2007 (рис.12) году изменил не только рынок смартфонов, но и вектор развития macOS. Появление iOS создало параллельную платформу с миллионами разработчиков, новым подходом к UX и иной моделью распространения ПО.

Рис.12 - Выход iPhone в 2007.
Рис.12 - Выход iPhone в 2007.

В течение следующих лет macOS начала впитывать решения из мобильного мира:

  • Мультитач-жесты на трекпадах — свайпы, щипки, вращение

  • Mac App Store (2011) — магазин приложений, аналогичный App Store для iOS

  • Sandboxing — изоляция приложений, пришедшая из мобильной безопасности

  • Улучшенное управление энергопотреблением — адаптировано под требования к автономности ноутбуков

Mac OS X 10.5 Leopard и Universal Apps (2007)

macOS Leopard стал первой версией, получившей официальную сертификацию UNIX. Помимо этого, он поддерживал полноценные Universal Binaries и включал первую Rosetta, что позволяло бесшовно запускать PowerPC-приложения на Intel-маках. Для пользователей переход с PowerPC на Intel прошёл практически незаметно.

Рис.13 - macOS Leopard.
Рис.13 - macOS Leopard.

Mac OS X 10.6 Snow Leopard (2009)

macOS Snow Leopard вошёл в историю как релиз без новых функций Apple сфокусировалась на качестве, производительности и финализации перехода на Intel. Новая функциональность была сведена к минимуму, зато система стала заметно быстрее и стабильнее. Snow Leopard официально прекратил поддержку машин на PowerPC — хотя Rosetta ещё оставалась, но само ядро и большинство системных компонентов были оптимизированы исключительно под x86.

Рис.14 - macOS Snow Leopard.
Рис.14 - macOS Snow Leopard.

macOS 10.7 Lion (2011)

macOS Lion завершил переход: из системы была полностью удалена Rosetta. Приложения, не перешедшие на x86, перестали работать. Это был чёткий сигнал разработчикам: время адаптации закончилось.

Рис.15 - macOS Lion.
Рис.15 - macOS Lion.

Отказ от 32-битных приложений (2018–2019)

В macOS 10.13.4 High Sierra (2018) Apple впервые начала показывать предупреждения при запуске 32-битных приложений (рис.16). Полный запрет вступил в силу в macOS 10.15 Catalina (2019) (рис.17): 32-битные приложения перестали запускаться совсем (рис.16).

Рис.16 - Предупреждение при запуске 32-битных приложений.
Рис.16 - Предупреждение при запуске 32-битных приложений.
Рис.17 - macOS Catalina.
Рис.17 - macOS Catalina.

Технические причины были весомыми: 32-битный адресный диапазон ограничен 4 ГБ оперативной памяти, а современные API Apple были спроектированы исключительно под 64-битные модели.

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

  • Half-Life 2 — Valve долгое время не обновляла Mac-версию (рис.18)

  • Counter-Strike: Source — аналогичная ситуация

Рис.18 - Half-Life 2 предупреждение об отсутствие поддержки 32-bit.
Рис.18 - Half-Life 2 предупреждение об отсутствие поддержки 32-bit.

Многие инди-игры и утилиты были просто заброшены разработчиками и исчезли с Mac навсегда. Это был один из наиболее болезненных разрывов обратной совместимости в истории платформы.

Переход на Apple Silicon (2020)

На WWDC 2020 Apple объявила о третьем за историю Mac переходе процессорной архитектуры: с Intel на собственные чипы Apple Silicon на базе ARM (рис.19). Первый чип — M1 — вышел в конце 2020 года и произвёл сенсацию: производительность на Ватт оказалась намного выше Intel-аналогов.

Рис.19 - Фрагмент из выступления Тима Кука, переход на Apple Silicon.
Рис.19 - Фрагмент из выступления Тима Кука, переход на Apple Silicon.

Мотивация Apple была стратегической:

  • Контроль над железом — возможность проектировать чип под задачи macOS и iOS одновременно

  • Энергоэффективность — ноутбуки на M1 получили рекордную автономность

  • Независимость от Intel — Apple перестала зависеть от чужих дорожных карт

Для обеспечения обратной совместимости была создана Rosetta 2 — транслятор x86-кода для ARM (рис.20). В отличие от первой Rosetta новая версия работает на уровне компиляции при первом запуске приложения, что даёт высокую скорость выполнения. Большинство пользователей не замечали разницы между  нативными и транслированными приложениями.

Рис.20  - Rosetta 2.
Рис.20 - Rosetta 2.
Рис.21 - Предупреждение о необходимости установки Rosetta 2 для запуска приложения x86.
Рис.21 - Предупреждение о необходимости установки Rosetta 2 для запуска приложения x86.

Завершение эпохи Intel (2025): macOS Tahoe

macOS Tahoe стала официально последней версией macOS с поддержкой Intel-процессоров. Apple объявила об этом на Platforms State of the Union в рамках WWDC 2025. Список поддерживаемых Intel-машин оказался крайне коротким, из числа устройств выпали все Intel MacBook Air и Mac mini:

Поддерживаемое устройство

Год  выпуска

Mac Pro

2019

MacBook Pro 16"

2019

MacBook Pro 13" (4x Thunderbolt 3)

2020

iMac

2020

macOS 27, ожидаемая осенью 2026 года, будет работать исключительно на Apple Silicon.

Что касается Rosetta 2: Apple пообещала сохранить её поддержку ещё в двух мажорных релизах после Tahoe — то есть в macOS 27. Начиная с macOS 28 (предположительно — 2027 год) Rosetta 2 прекратит существование. Уже сейчас в бета-версии Tahoe 26.4 при запуске транслируемых приложений появляется предупреждение об этом (рис.22).

Рис.22 - Предупреждение об устаревшем ПО.
Рис.22 - Предупреждение об устаревшем ПО.

Intel-машины, поддерживаемые Tahoe, будут получать обновления безопасности ещё три года, то есть приблизительно до 2028–2029 года. Для профессионального оборудования вроде Mac Pro 2019 за $5 999+ это важно: пользователи получают разумный временной горизонт для миграции.

Как узнать версию macOS

Через графический интерфейс

Самый быстрый способ: нажать на логотип Apple в левом верхнем углу экрана → выбрать «Об этом Mac» (About This Mac) (рис.23).

Рис.23 - Информация об этом Mac.
Рис.23 - Информация об этом Mac.

В открывшемся окне отображается:

  • Название версии (например, macOS Tahoe 26.1)

  • Номер сборки (например, 26B81)

  • Информация о процессоре и RAM

  • Серийный номер устройства

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

Через терминал

Для разработчиков, системных администраторов и всех, кто работает со скриптами, удобнее использовать командную строку:

Полная информация о системе

sw_vers
Рис.24 - Демонстрация выполнения команды sw_vers.
Рис.24 - Демонстрация выполнения команды sw_vers.

Аппаратная архитектура

uname -m

Выведет "arm64" для Apple Silicon или "x86_64" для Intel

Рис.25 - Демонстрация выполнения команды uname -m.
Рис.25 - Демонстрация выполнения команды uname -m.

Зачем это нужно в работе:

  • Скрипты и автоматизация: проверка версии ОС перед установкой зависимостей

  • Поддержка и диагностика: точная идентификация окружения при баг-репортах

  • Homebrew и пакетные менеджеры: некоторые требуют минимальной версии ОС

Пример: условная логика в скрипте.

OS_VERSION=$(sw_vers -productVersion | cut -d. -f1)

if [ "$OS_VERSION" -ge 26 ]; then
echo "macOS Tahoe или новее"
fi

В заключение

История macOS — это хроника последовательных архитектурных решений, каждое из которых нарушало обратную совместимость, но задавало вектор развития на следующее десятилетие. От NeXTSTEP до macOS, от PowerPC до ARM, от разрозненной нумерации до унифицированной системы версий. Apple неизменно демонстрирует способность к радикальным изменениям там, где конкуренты предпочитают эволюционный путь.

macOS Tahoe (версия 26) (рис.26) стала не просто очередным ежегодным обновлением, а символической точкой: последней версией, поддерживающей Intel. С выходом macOS 27 в 2026 году окончательно завершится эпоха x86 на Mac, а Rosetta 2 повторит судьбу первой — исчезнет, оставив после себя только нативные приложения под ARM.

Рис.26 - macOS Tahoe 26
Рис.26 - macOS Tahoe 26