SwiftVM — нативное приложение macOS на Swift и фреймворке Apple Virtualization. Оно управляет виртуальными машинами macOS и Linux из строки меню; экран каждой гостевой системы открывается в отдельном окне. Поддержка гостевых Windows запланирована, но пока недоступна.
Возможности
- Автоматическая установка macOS, облачные образы Linux и сценарии настройки рабочих столов Linux.
- SSH по имени машины, снимки состояния, мгновенные дубликаты, приостановка и возобновление.
- Общие папки и буфер обмена, перенаправление портов, USB-устройства и образы дисков.
- CLI
swiftvm и автоматизация гостевой системы: выполнение команд, копирование файлов, снимки экрана, управление мышью и клавиатурой. Для CLI приложение должно быть запущено.
Требования и лицензия
Нужны Apple silicon и macOS 27 или новее; Mac на Intel не поддерживаются. Образ Linux занимает менее 1 ГБ, образ восстановления macOS — около 25 ГБ, без учёта хранилища гостевой системы. Бесплатное ПО с открытым кодом под лицензией Apache-2.0.
Установка
brew install --cask swiftvm-app/tap/swiftvm
Можно также скачать официальный DMG и перетащить SwiftVM в /Applications. После запуска используйте значок в строке меню: главное окно автоматически не открывается. Homebrew также устанавливает CLI. Поддерживаются автоматические обновления.
GitHub · Documentation · Apache-2.0