Docker-OSX - macOS в контейнере — мечта разработчика или реальность?

11 Nov, 2025

Репозиторий давно не обновлялся

Последнее обновление было 8 месяцев назад.

52,817
🔱 2,883
👥 438

Running Mac OS X in a Docker container

Представьте: вам нужно протестировать приложение на macOS, но под рукой только Linux-машина. Или хотите исследовать безопасность iMessage, не покупая Mac. Docker-OSX делает это возможным!

Что это за зверь?

Docker-OSX — это проект, позволяющий запускать macOS внутри Docker-контейнера с почти нативной производительностью благодаря KVM. Это не эмуляция, а полноценная виртуализация.

Кому это нужно?

  • Разработчикам, тестирующим кроссплатформенные приложения
  • Исследователям безопасности macOS/iOS
  • Любопытным энтузиастам, изучающим macOS
  • Тем, кому нужно разово запустить Mac-приложение

Ключевые возможности

  1. Полноценный macOS в контейнере

    • Поддержка версий от High Sierra до Sonoma
    • X11 Forwarding для графического интерфейса
    docker run -it \
        --device /dev/kvm \
        -p 50922:10022 \
        -v /tmp/.X11-unix:/tmp/.X11-unix \
        -e "DISPLAY=${DISPLAY:-:0.0}" \
        sickcodes/docker-osx:latest
    
  2. Исследование безопасности

    Реклама
    • Работа с iMessage и другими сервисами Apple
    • Генератор серийных номеров для тестирования
  3. USB-пассфру для iPhone

    • Подключение реальных устройств через USB
    # На Linux
    sudo usbfluxd -f -n
    # В macOS внутри контейнера
    sudo usbfluxd -f -r 172.17.0.1:5000
    
  4. Гибкость конфигурации

    • Настройка разрешения экрана
    • Выбор количества ядер CPU и объема RAM
    • Поддержка разных версий macOS

Технические детали

Проект использует:

  • QEMU + KVM для виртуализации
  • OpenCore в качестве загрузчика
  • Автоматическую генерацию SMBIOS данных

Практическое применение

Для разработки:

  • Тестирование приложений в разных версиях macOS
  • Сборка и публикация в Mac App Store

Для исследований:

  • Анализ защитных механизмов macOS
  • Тестирование уязвимостей в сервисах Apple

Плюсы и минусы

✅ Почти нативная производительность ✅ Поддержка последних версий macOS ✅ Гибкая конфигурация

❌ Требует аппаратной виртуализации ❌ Большой размер образа (50+ GB) ❌ Нет официальной поддержки от Apple

Docker-OSX — мощный инструмент для тех, кому нужно macOS без Mac. Хотя проект требует определенной технической подготовки, он открывает уникальные возможности для разработки и исследований.

Кому стоит попробовать:

  • Разработчикам кросс-платформенных приложений
  • Исследователям безопасности Apple-устройств
  • Любителям экспериментов с виртуализацией

Готовы к приключениям? Docker-OSX ждет вас на GitHub!

Docker-OSX on GitHub

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.