Apple Virtualization Framework — это фреймворк для платформы macOS, предоставляющий высокоуровневые программные интерфейсы для создания, конфигурирования и управления виртуальными машинами. Он разработан для интеграции с системными средствами macOS и предназначен для упрощения запуска гостевых операционных систем и изоляции их исполнения в пользовательских приложениях. Фреймворк поддерживает работу как на компьютерах с архитектурой Apple Silicon, так и на компьютерах с процессорами Intel, с учётом особенностей аппаратной виртуализации каждой платформы.
Набор API реализует механизм создания виртуальных аппаратных конфигураций, управления ресурсами (процессоры, память, устройства ввода-вывода), организации виртуальных сетей и хранения образов дисков. В рамках концепции безопасности и совместимости Apple Virtualization Framework ориентирован на запуск лицензируемых образов macOS и распространённых дистрибутивов Linux в изолированных контейнерах виртуализации, обеспечивая при этом взаимодействие с графической подсистемой, обменом файлами и контролем состояния виртуальной машины.
- Создание виртуальных машин: API для описание конфигураций виртуальной машины, включая количество виртуальных процессорных ядер, объём оперативной памяти и параметры устройств ввода-вывода.
 - Управление жизненным циклом: методы для запуска, приостановки, возобновления и остановки виртуальных машин, а также для сохранения и восстановления состояния (snapshots, save/restore).
 - Виртуальные устройства: поддержка виртуальных сетевых интерфейсов, блочных устройств хранения, эмуляции консоли и периферийных устройств для организации взаимодействия гостевой ОС с хостом.
 - Интеграция с хостом: механизмы обмена файлами и буфером между гостевой и хост-системой, перенаправление ввода-вывода и управление общими ресурсами.
 - Безопасность и изоляция: модели прав доступа и ограничения для запуска гостевых сред, направленные на предотвращение проникновения в хост-систему и ограничение действий виртуальных машин.
 - Поддержка образов ОС: средства для использования дисковых образов, установки и загрузки гостевых операционных систем, включая средства для автоматизированной инсталляции и настройки.
 - Инструменты управления ресурсами: возможности динамического распределения CPU, памяти и I/O, а также мониторинга состояния и производительности виртуальных машин.
 - Совместимость платформ: учёт архитектурных особенностей Apple Silicon и Intel, включая оптимизации для аппаратной виртуализации и эмуляции при необходимости.
 - API для разработчиков: объектно-ориентированные интерфейсы, позволяющие интегрировать виртуализацию в нативные macOS-приложения и управлять виртуальными средами программным образом.
 - Лицензирование и ограничения: фреймворк ориентирован на соблюдение лицензионных требований с точки зрения запуска macOS в виртуализированных средах и предполагает использование легальных образов и конфигураций.