ADB App Control официально выпускается только для Windows — прямой версии программы для macOS не существует, и именно это становится первой проблемой при попытке запустить её на MacBook или iMac. Приложение представляет собой графическую оболочку над консольной утилитой ADB (Android Debug Bridge) и позволяет удалять системные приложения Android, отключать предустановленные сервисы и управлять пакетами без root-прав. Поскольку нативной сборки под macOS нет, пользователям Apple приходится выбирать между запуском Windows-версии через виртуализацию и работой с ADB напрямую через терминал.
Хорошая новость в том, что сам инструментарий Android Debug Bridge полностью поддерживает macOS — Google распространяет официальный пакет platform-tools для всех основных платформ. Поэтому большинство задач, которые решает ADB App Control (удаление bloatware, отключение приложений, очистка системы), выполняются на Mac консольными командами без стороннего софта. Ниже разберём все рабочие варианты: от установки ADB через Homebrew до запуска Windows-версии программы в виртуальной машине.
Что такое ADB App Control и почему её нет на macOS
ADB App Control — бесплатная утилита с графическим интерфейсом, которая показывает список всех установленных на Android-устройстве пакетов и позволяет удалять, отключать или замораживать их одним кликом. Под капотом программа выполняет стандартные ADB-команды вроде adb shell pm uninstall, просто избавляя пользователя от ручного ввода в терминале.
Разработчик выпускает сборку исключительно под Windows, и официальных заявлений о портировании на macOS или Linux нет. Это типичная ситуация для небольших утилит-обёрток: автор ориентируется на самую массовую десктопную платформу. Поэтому любые сайты, предлагающие «скачать ADB App Control для Mac», либо распространяют ту же Windows-версию, либо вовсе не имеют отношения к оригинальной программе — к таким источникам стоит относиться с осторожностью.
Способ 1: установка ADB на macOS через Homebrew
Самый чистый вариант — поставить официальный platform-tools через пакетный менеджер Homebrew. Если Homebrew ещё не установлен, его инсталлятор доступен на официальном сайте проекта и запускается одной командой в терминале. После этого выполните:
brew install android-platform-tools
Проверить успешность установки поможет команда adb version — терминал должен вывести номер версии утилиты. Если вместо этого появляется ошибка command not found, перезапустите терминал или проверьте переменную окружения PATH.
Альтернативный путь — вручную скачать архив SDK Platform-Tools с официального сайта Android-разработчиков, распаковать его в удобную папку и запускать ./adb из этой директории. Способ подходит тем, кто не хочет ставить Homebrew.
Подключение Android-устройства к Mac
Перед любыми операциями на смартфоне необходимо включить отладку по USB. Для этого откройте настройки Android, перейдите в раздел «О телефоне» и несколько раз нажмите на пункт «Номер сборки», пока не появится сообщение о разблокировке режима разработчика. Затем в меню «Для разработчиков» активируйте переключатель отладки по USB. Точные названия пунктов могут отличаться в зависимости от оболочки (MIUI, One UI, ColorOS), поэтому при расхождениях сверяйтесь с инструкцией вашей модели.
После подключения кабелем выполните в терминале Mac:
adb devices
На экране смартфона появится запрос на разрешение отладки с этого компьютера — подтвердите его, при желании отметив «Всегда разрешать». Если устройство не определяется, проверьте кабель (некоторые кабели передают только питание), смените USB-порт или переустановите соединение командой adb kill-server с последующим повторным запуском.
☑️ Подготовка Android-устройства к работе с ADB
Основные команды ADB вместо ADB App Control
Все ключевые функции программы имеют прямые консольные аналоги. Сначала получите список установленных пакетов:
adb shell pm list packages
Для поиска конкретного приложения удобно фильтровать вывод, например adb shell pm list packages | grep browser. Дальнейшие действия выполняются по имени пакета (вида com.example.app), а не по отображаемому названию приложения.
- 🗑️ Удаление приложения для текущего пользователя:
adb shell pm uninstall --user 0 имя.пакета - ⏸️ Отключение без удаления:
adb shell pm disable-user --user 0 имя.пакета - ♻️ Возврат удалённого системного пакета:
adb shell cmd package install-existing имя.пакета - 📦 Установка APK-файла с Mac:
adb install путь/к/файлу.apk
⚠️ Внимание: удаление системных пакетов через ADB может нарушить работу устройства — вплоть до потери звонков, уведомлений или загрузки системы. Перед удалением неизвестного пакета выясните его назначение и начинайте с безопасного отключения через disable-user, которое легко отменить.
Команда удаления с флагом --user 0 не стирает приложение из системного раздела полностью — она убирает его только для текущего пользователя. Это значит, что после сброса устройства до заводских настроек предустановленные приложения вернутся, а ошибочно удалённый пакет часто можно восстановить командой install-existing без прошивки.
Способ 2: запуск Windows-версии на Mac
Если графический интерфейс ADB App Control принципиален, Windows-сборку можно запустить на macOS через виртуальную машину — например, Parallels Desktop, VMware Fusion или бесплатный UTM. Внутри виртуальной Windows программа устанавливается обычным образом, а Android-устройство пробрасывается в гостевую систему через настройки USB виртуализатора.
Главный нюанс — корректный проброс USB. Смартфон в режиме отладки должен подключаться именно к виртуальной машине, а не к хостовой macOS, иначе ADB внутри Windows его не увидит. В настройках виртуализатора обычно есть список USB-устройств, где нужно выбрать смартфон. На Mac с чипами Apple Silicon дополнительно учитывайте, что виртуальная Windows будет ARM-версией — совместимость конкретных программ с ней стоит проверять заранее.
⚠️ Внимание: скачивайте установщик ADB App Control только с официального сайта разработчика. Сторонние каталоги нередко подменяют дистрибутивы подобных утилит, добавляя в них нежелательное ПО.
Сравнение подходов
| Критерий | ADB в терминале | Виртуальная машина + App Control |
|---|---|---|
| Установка | Одна команда в Homebrew | Установка виртуализатора и Windows |
| Интерфейс | Командная строка | Полноценный графический UI |
| Расход ресурсов | Минимальный | Заметный: ОЗУ и место на диске |
| Наглядность пакетов | Только имена пакетов | Названия и описания приложений |
| Подходит новичкам | Требует аккуратности | Да, интерфейс снижает риск ошибок |
Как видно из таблицы, выбор зависит от опыта и частоты использования. Для разовой очистки смартфона от лишних приложений проще освоить несколько команд терминала, чем разворачивать целую виртуальную машину. А вот при регулярной работе с несколькими устройствами графический интерфейс экономит время и снижает вероятность опечатки в имени пакета.
Частые проблемы и их решение
Наиболее распространённая ситуация — adb devices показывает пустой список или статус unauthorized. В первом случае проверьте кабель и порт, во втором — отзовите разрешения отладки в настройках разработчика на смартфоне и подтвердите запрос заново. Иногда помогает переключение режима USB-подключения на телефоне, например с «Только зарядка» на «Передача файлов».
Ещё одна типичная ошибка — Failure [DELETE_FAILED_INTERNAL_ERROR] при удалении пакета. Она означает, что система блокирует удаление конкретного компонента. В этом случае используйте disable-user вместо полного удаления: эффект для пользователя практически тот же, а рисков меньше. Если команда adb вообще не находится после установки через Homebrew, убедитесь, что терминал перезапущен и путь к утилите присутствует в PATH.
Что делать, если смартфон не определяется на Mac с Apple Silicon
Проверьте, что используется кабель с поддержкой данных, а не только зарядки. Попробуйте другой USB-порт или адаптер. Перезапустите ADB-сервер командами adb kill-server и adb start-server. На смартфоне отзовите авторизацию отладки в настройках разработчика и подключите устройство заново, подтвердив запрос.
Часто задаваемые вопросы
Есть ли официальная версия ADB App Control для macOS?
Нет, программа выпускается только для Windows. На macOS те же функции выполняет официальный ADB через терминал либо Windows-версия, запущенная в виртуальной машине.
Нужен ли root для удаления приложений через ADB на Mac?
Нет, root-права не требуются. Достаточно включённой отладки по USB — команды pm uninstall --user 0 и disable-user работают на стоковой прошивке.
Можно ли вернуть удалённое через ADB системное приложение?
В большинстве случаев да: команда adb shell cmd package install-existing имя.пакета восстанавливает пакет для текущего пользователя. Также предустановленные приложения возвращаются после сброса до заводских настроек.
Почему Mac не видит смартфон при подключении?
Возможные причины: кабель без поддержки передачи данных, неподтверждённый запрос на отладку на экране телефона, выключенная отладка по USB или зависший ADB-сервер. Проверяйте эти пункты последовательно, начиная с кабеля.
Опасно ли удалять предустановленные приложения через ADB?
Риск зависит от конкретного пакета. Удаление магазинов, лаунчера или системных сервисов может нарушить работу устройства. Безопасная тактика — сначала отключать пакеты через disable-user и наблюдать за стабильностью системы.