Разработчик под ником govijr представил terminal-mac — инструмент, позволяющий запускать отдельную виртуальную macOS и управлять ею прямо из терминала.
Проект рассчитан в том числе на ИИ-агентов, которые могут самостоятельно открывать приложения, нажимать кнопки, вводить текст и выполнять другие действия.
В отличие от инструментов, управляющих основным рабочим столом, terminal-mac создает полноценную виртуальную машину через Apple Virtualization. У нее собственные приложения, файлы, учетные записи и разрешения. При этом действия ИИ-агента не затрагивают курсор и буфер обмена основного Mac.
Изображение виртуального рабочего стола выводится непосредственно в терминал. Для этого подходят Ghostty, Kitty и iTerm2. В других терминалах можно использовать отдельное окно виртуальной машины и команды для ИИ-агентов.
Читают прямо сейчас:
Harness для ИИ-агента: как устроен и как собрать — разбираем инструменты, ограничения и проверку действий ИИ-агента. журнал Яндекс Практикума «Код»
MCP-серверы в Cursor и Claude: установка, настройка, первый запуск — как подключать внешние инструменты к агентам через MCP. журнал «Код»
Skills, MCP и субагенты: вся база про ИИ-агентов — как устроена работа агентов в терминале и редакторах кода. журнал Яндекс Практикума «Код»
ИИ-агенты получают доступ к рабочему столу
terminal-mac поддерживает протокол MCP, поэтому его можно подключить к Claude Code, Codex, Cursor, VS Code и другим совместимым инструментам.
Агент может делать скриншоты виртуальной macOS, нажимать кнопки мыши, прокручивать страницы, перетаскивать элементы и вводить текст. Все действия выполняются внутри виртуальной машины.
Разработчик также подготовил набор инструкций для агентов. Они описывают последовательность работы: сначала изучить экран, затем выполнить действие и проверить результат.
Изображение передается с частотой до 30 кадров в секунду. При этом новые кадры отправляются только при изменениях на экране, чтобы снизить нагрузку на систему.
Для работы нужен Mac с Apple Silicon
terminal-mac поддерживает компьютеры с процессорами Apple Silicon и macOS 14 или новее. При первом запуске программа загружает установочный образ macOS с серверов Apple и создает виртуальную машину.
После этого пользователю нужно вручную завершить первоначальную настройку macOS, создать учетную запись и разрешить вспомогательному приложению запись экрана и управление компьютером. Эти разрешения выдаются только внутри виртуальной системы.
При повторном запуске используется уже установленная виртуальная машина. По умолчанию для нее создается виртуальный диск объемом 64 ГБ, а количество процессорных ядер и оперативной памяти можно настроить.
Основная система остается отдельно
terminal-mac не передает виртуальной машине домашнюю папку пользователя, открытые приложения, учетные записи, буфер обмена, микрофон или камеру.
Однако полной изоляции от сети нет. По умолчанию виртуальная macOS получает доступ к интернету и потенциально может обращаться к устройствам в локальной сети. Для отключения сети предусмотрен параметр –offline.
Исходный код и установочные файлы доступны на GitHub.
Скидка на все курсы Практикума
Раз вы дочитали эту новость до конца, с технологиями у вас всё в порядке. А если давно присматривались к разработке, аналитике, нейросетям, тестированию или кибербезопасности, сейчас туда можно зайти дешевле.
Промокод KOD (можно просто нажать) даст скидку на любой платный курс! А если пока не готовы покупать курс, у Практикума есть бесплатные вводные части.
