terminal-mac CLI
terminal-mac запускает отдельный гостевой macOS во встроенной виртуализации Apple и отдает его агенту для компьютерных задач.
- 2 693 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент получает управление отдельной виртуальной машиной: захват экрана и ввод событий внутри гостя через встроенный помощник.
Установка
- Работает в
Ручная установка
curl -fsSL https://github.com/govijr/terminal-mac/releases/latest/download/get.sh | bashСкрипт скачивает последний релиз и проверяет его SHA-256 перед установкой.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент получает управление отдельной виртуальной машиной: захват экрана и ввод событий внутри гостя через встроенный помощник.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
terminal-mac поднимает настоящий гостевой macOS через Apple Virtualization прямо на Apple Silicon Mac и отдает его под управление агентам, работающим с компьютером напрямую. Встроенный помощник внутри гостевой машины захватывает ее экран и передает события ввода; терминальный просмотрщик стримит этот экран через графику Kitty или iTerm2, а команды агента идут через тот же помощник, без перемещения курсора или смены буфера обмена основного Mac. Гостевая машина полностью отдельная: свои приложения, файлы, учетные записи и права доступа, без наследования запущенных программ или входов на хосте. При этом виртуальная машина потребляет процессор, память и место на диске хоста.
Для кого. Разработчикам компьютерных агентов на Apple Silicon, которым нужна изолированная macOS-песочница, видимая и управляемая прямо из терминала.
Подходит, если
- Агенту дают полноценный macOS, но без доступа к учетным записям и файлам основной машины.
- Экран гостевой системы смотрят и управляют им прямо из Kitty или iTerm2 без отдельного GUI-окна.
- Команды агента идут через тот же канал, что и захват экрана, без побочного перемещения курсора хоста.
- Проверка автоматизации выполняется на чистой системе, которая не наследует сессии основного Mac.
Не подходит, если
- Mac не на Apple Silicon: виртуализация Apple требует этого процессора.
- Терминал не Ghostty, Kitty или iTerm2: инлайн-просмотрщик экрана работает только через их графику, другие терминалы остаются с нативным окном VM.
- Нужны tmux-проксирование или автоматическое разделение терминала: автор прямо отмечает, что это не реализовано.
Пример запроса к агенту
Подними гостевой macOS, открой в нем приложение настроек и проверь, что оно не видит мои аккаунты с основной машины.Ограничения
Нужен Mac на Apple Silicon с macOS 14 или новее. Для первого запуска нужен интернет, чтобы скачать образ macOS напрямую у Apple, либо уже готовый совместимый файл `.ipsw`. Виртуальный диск по умолчанию растет до логического размера 64 ГиБ, плюс место под кеш образа восстановления, и это целиком расходует ресурсы хоста: процессор, память, диск. Инлайн-просмотр экрана работает только в Ghostty, Kitty или iTerm2; в других терминалах доступны нативное окно VM и CLI агента, но без tmux-проксирования и автоматического разделения.
Как отключить. Остановите и удалите гостевую виртуальную машину через собственный CLI проекта, затем удалите сам установленный релиз.
Частые вопросы
Видит ли гостевая система мои пароли с основного Mac?
Нет, гость не наследует запущенные приложения или вошедшие сессии хоста, у него свои аккаунты и права с нуля.
Нужны ли инструменты разработчика для установки?
Нет для готового релиза; Xcode 16 или новее и Swift 6 нужны только тем, кто собирает проект сам.
Как агент управляет гостевой системой?
Через тот же встроенный помощник внутри гостя, который делает захват экрана; это не двигает курсор и не меняет буфер обмена основного Mac.
Сколько места занимает виртуальная машина?
Диск растет до 64 ГиБ логического размера по умолчанию, плюс кешированный образ восстановления, оба расходуют место на хосте.
Работает ли инлайн-просмотр в любом терминале?
Нет, только в Ghostty, Kitty или iTerm2; в остальных доступно нативное окно VM и CLI агента.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыНативный терминал для macOS на базе Ghostty с вертикальными вкладками и уведомлениями, когда агенту нужен ответ
Приложение для Mac с встроенным MCP-сервером: агент управляет контейнерами Docker на локальной машине и по SSH.
Агент ведет установку macOS на обычный ПК с Windows по шагам: проверяет железо, готовит флешку и сохраняет Windows рядом.
clawk, CLI виртуальных сред, сохраняет память и диск Linux-машины снимком, чтобы позже продолжить работу запущенных процессов.
Open Terminal дает ИИ-агентам свой компьютер с REST API: команды, файлы, код, браузер и рабочий стол, образ с Codex и Claude Code
devvm создает для каждого проекта отдельную виртуальную машину с нужными языками, где Claude Code и Codex не видят ваши секреты
Коротко о README
Проект описан как ранний релиз-кандидат специально для Apple Silicon, с основным сценарием работы для компьютерных агентов, а не для людей за GUI.