scrcpy GUI для Mac, который не отправляет вас в Терминал
Если вы искали GUI для scrcpy на macOS, вам почти наверняка нужно было одно: перестать набирать команды. Неловкость в том, что почти каждая оболочка для scrcpy по-прежнему просит сначала самостоятельно установить scrcpy и adb через Homebrew. На этой странице разобрано, что именно требует официальная установка, чем отличаются существующие GUI и какое место среди них занимает Super ADB Manager, который несёт adb и scrcpy внутри самого приложения.
Что такое scrcpy и почему это по-прежнему правильный движок
scrcpy — это инструмент с открытым исходным кодом от Genymobile, который передаёт экран вашего Android на компьютер через ADB — по USB или Wi-Fi — и отправляет обратно ввод с мыши и клавиатуры. Ему не нужен root, и он не оставляет приложение на телефоне: на время сеанса он загружает небольшой сервер в /data/local/tmp. Лицензия — Apache 2.0.
По USB задержка обычно достаточно мала для полноценной работы с устройством, а 1080p при 60 fps — норма на современном железе. Изобретать конкурирующий протокол незачем, поэтому Super ADB Manager использует scrcpy внутри. Проблема никогда не была в scrcpy. Проблема в том, как вам предлагается устанавливать и запускать его на Mac.
Официальная установка на macOS всё равно заканчивается в консоли
В официальной документации (doc/macos.md в репозитории Genymobile/scrcpy) перечислены три пути. Все три предполагают командную строку:
Приложения, которое открывается двойным щелчком, в этом списке нет. Закройте окно Терминала — и трансляция закроется вместе с ним. А когда что-то идёт не так — классическое «Could not find any ADB device» — вы в итоге разбираетесь с переменными окружения вместо того, чтобы смотреть на экран телефона.
- Homebrew:
brew install scrcpy, а это сначала означает установку самого Homebrew, плюсbrew install android-platform-tools, если adb у вас ещё нет. - MacPorts:
sudo port install scrcpy— то же самое, только с паролем администратора. - Готовый архив с релизом: менеджер пакетов не нужен, но документация всё равно требует, чтобы
adbбыл вPATH, а запускается всё набором командыscrcpyв консоли.
Почему существующие GUI для scrcpy на самом деле не избавляют от Терминала
Результаты поиска по этой теме — в основном репозитории на GitHub: SimonAKing/scrcpy-gui, guiscrcpy, GeorgeEnglezos/Scrcpy-GUI, pedrofraca/scrcpyui и нативное приложение в строке меню AndroLaunch. Некоторые из них действительно хороши, а часть открывает больше флагов scrcpy, чем мы.
Но загляните в их разделы про установку — почти везде повторяется одно и то же предложение: сначала установите scrcpy и adb, обычно через Homebrew. Эти проекты — оболочки: они собирают строку команды и выполняют её. Если scrcpy на машине ещё нет, окно откроется, и ничего не произойдёт. То есть человек, которому GUI был нужен именно для того, чтобы не заходить в командную строку, всё равно её открывает — а потом должен помнить про brew upgrade scrcpy.
Некоторые из них к тому же собраны на Electron или Flutter, а это заметно больший объём загрузки и ненативное окно на Mac с Apple Silicon.
Наш подход: положить бинарники внутрь приложения
Super ADB Manager — нативное приложение на SwiftUI, которое несёт собственный adb и собственный сервер scrcpy внутри бандла. В /usr/local ничего не пишется, PATH не затрагивается, а удаление приложения убирает всё. Оно бесплатное — без аккаунта, без рекламы, телеметрия выключена по умолчанию. DMG весит около 27 MB, подписан и нотаризован Apple, поэтому Gatekeeper открывает его без предупреждения о «неустановленном разработчике».
Вот и весь путь. Здесь нет шага, на котором вы набираете команду, и нет шага, на котором вы устанавливаете зависимость.
- Скачайте DMG и перетащите Super ADB Manager в папку «Программы».
- На телефоне: Настройки → О телефоне → семь раз нажмите «Номер сборки», затем Настройки → Система → Для разработчиков → включите «Отладка по USB».
- Подключите телефон USB-кабелем с поддержкой передачи данных и нажмите «Разрешить» в запросе «Разрешить отладку по USB?».
- Устройство появится в боковой панели с зарядом батареи, версией Android и текущей задержкой. Нажмите «Начать трансляцию экрана».
Как соотносятся бесплатные варианты
Честная сводка — чтобы вы могли выбрать другое решение, если оно подходит вам больше:
- scrcpy (командная строка) — бесплатно, открытый исходный код, максимум опций и самый тонкий контроль. Нужны Homebrew или MacPorts, adb в
PATHи отдельное окно Терминала на каждый сеанс. - scrcpy-gui / guiscrcpy / Scrcpy-GUI — бесплатные оболочки с сохранением наборов настроек. По-прежнему требуют отдельно установленных scrcpy и adb; в основном Electron или Flutter.
- AndroLaunch — нативный Swift, строка меню, очень лёгкий. Тоже рассчитывает, что scrcpy уже установлен через Homebrew.
- Коммерческие приложения для трансляции экрана (MirrorTo, ApowerMirror, X-Mirage, AnyViewer, Vysor) — вылизанные, но «бесплатно» обычно означает пробную версию: водяные знаки, ограничение разрешения или подписка ради управления с клавиатуры.
- Super ADB Manager — бесплатно, без аккаунта, adb и scrcpy встроены, нотаризовано, нативно. Только Apple Silicon и macOS 13+, и меньше экспертных флагов, чем у чистого scrcpy.
Что вы получаете, когда трансляция запущена
Нажатия и перетаскивания на трекпаде превращаются в тапы и свайпы; печатать можно с клавиатуры Mac, включая вставку текста в поля Android. «Домой», «Назад», «Недавние», «Питание», громкость, поворот и блокировка находятся в боковой панели — там же кнопка снимка экрана, который сразу копируется в буфер обмена.
Качество трансляции настраивается — максимальное разрешение, битрейт видео, максимальный FPS — потому что USB и Wi-Fi заслуживают разных настроек. То, что в командной строке задаётся флагами (--turn-screen-off, --stay-awake, --show-touches, --fullscreen), здесь сделано галочками. «Начать трансляцию в новом окне» запускает полноценный бинарник scrcpy в отдельном окне — именно там живут передача звука и запись через --record.
Чтобы отказаться от кабеля: Быстрые команды → Перейти на беспроводное подключение переводит уже подключённое по USB устройство на TCP/IP, и его можно отсоединить. Либо просканируйте сеть и выполните сопряжение по шестизначному коду из раздела Для разработчиков → Беспроводная отладка (Android 11 и новее).
Ограничения, о которых стоит знать до загрузки
Нам важнее, чтобы вы узнали о них здесь, а не после установки:
- Только Apple Silicon и macOS 13 (Ventura) или новее. Сборки для Intel нет — на Intel-Mac правильным ответом остаётся scrcpy из Homebrew.
- Встроенный предпросмотр передаёт только видео и ввод: без звука и без автоматической синхронизации буфера обмена. Когда нужен звук, используйте «Начать трансляцию в новом окне» (Android 11+).
- Запись через
adb shell screenrecordне работает на некоторых устройствах HONOR и Huawei, которые поставляются без этого бинарника. Запись через окно scrcpy на них по-прежнему работает. - Видео с защитой DRM (Netflix и подобные) выглядит как чёрный прямоугольник. Это ограничение Android, а не ошибка scrcpy или этого приложения.
- Беспроводная трансляция комфортна на 5 GHz и заметно хуже в перегруженной сети 2.4 GHz. USB всегда работает плавнее.
Трансляция экрана редко бывает единственным, что вам нужно
Apple прекратила поддержку Android File Transfer в 2024 году, и большинство замен, которые сегодня в топе выдачи, — платные приложения. То же самое окно, что транслирует экран, ещё и открывает /sdcard с перетаскиванием файлов в обе стороны, устанавливает APK (включая split APK), показывает Logcat с фильтрами по уровню и поиском и переключает опции разработчика одним нажатием.
Есть и режим MTP — для устройств, которые вообще не говорят по ADB: Kindle, фотоаппарат, MP3-плеер или Android-телефон с выключенной отладкой. Одна честная оговорка: сеанс MTP может оборваться, если устройство извлекли или оно переподключилось по питанию на шине USB, — тогда его придётся выбрать заново. Если вас сюда привела именно передача файлов, посмотрите наш обзор альтернатив Android File Transfer для macOS.
Частые вопросы
Нужно ли сначала устанавливать Homebrew, adb или scrcpy?
Нет. И adb, и сервер scrcpy поставляются внутри бандла приложения и используются оттуда. В PATH ничего не добавляется и за пределами приложения ничего не записывается, поэтому удаление — это просто перетаскивание в Корзину. Если у вас уже есть scrcpy из Homebrew, они друг другу не мешают.
Это безопасно? Мне не нужен сомнительный софт на Mac.
DMG подписан сертификатом Developer ID и нотаризован Apple, поэтому открывается без предупреждения Gatekeeper. Со стороны телефона scrcpy на время сеанса загружает временный сервер в /data/local/tmp — без root, без постоянного приложения, без аккаунта. Телеметрия выключена по умолчанию.
Можно ли транслировать по беспроводной сети, без кабеля?
Да, через ADB по Wi-Fi. Самый простой путь — один раз подключиться по USB и воспользоваться пунктом Быстрые команды → Перейти на беспроводное подключение, а затем отсоединить кабель. Как вариант, включите Для разработчиков → Беспроводная отладка (Android 11+) и выполните сопряжение по шестизначному коду, пока оба устройства в одной сети.
Это правда бесплатно или пробная версия, которая потом попросит денег?
Бесплатно: без аккаунта, без рекламы, без водяных знаков и без платных тарифов. Приложение построено на scrcpy с лицензией Apache 2.0; лицензии сторонних компонентов входят в состав приложения. Если вам удобнее пользоваться scrcpy прямо из командной строки — это вполне разумный выбор, и он тоже ничего не стоит.
Почему бы просто не запускать scrcpy из Терминала?
Если вам там комфортно — запускайте: получите все флаги, более быстрые обновления и никакой промежуточной прослойки. Это приложение существует для случаев, когда дело не в этом: коллега-тестировщик на общем Mac, компьютер с ограничениями и без Homebrew или просто нежелание держать по окну Терминала на каждое устройство.
Super ADB Manager — бесплатное приложение для macOS, прошедшее нотаризацию: adb и scrcpy уже встроены, поэтому ничего не нужно устанавливать через Homebrew и не придётся открывать терминал.
Скачать для macOSmacOS 13+ · Apple Silicon · ~27 MB