Руководство
«Could not connect to device»: как исправить ошибку Android File Transfer
Mac нашёл телефон, но не может открыть его для работы с файлами. Почти всегда дело в режиме USB, заблокированном экране или другом приложении, которое держит телефон, и каждую причину можно исключить за минуту.
Вы подключаете телефон, открывается Android File Transfer, и вместо папок вы видите «Could not connect to device. Try connecting or restarting your device.» Другие приложения формулируют это иначе. OpenMTP показывает пустое окно или пишет, что устройства нет, а у Android File Transfer есть и второй вариант этой ошибки: «Can't access device storage. If your device's screen is locked, disconnect its USB cable, unlock your screen, and then reconnect the USB cable.»
Всё это значит одно и то же: приложение попросило у телефона сеанс работы с файлами и не получило его. Пройдите по порядку: разблокируйте телефон и выберите Передача файлов в уведомлении о USB, закройте все другие приложения, которые могут держать телефон, затем попробуйте другой кабель и порт. Почти всегда это помогает. Если телефон вообще не появляется на Mac ни в одном приложении, начните со статьи Телефон Android не отображается на Mac. Эта страница посвящена самой ошибке.
Что означает ошибка
Android File Transfer, OpenMTP и похожие приложения общаются с телефоном через MTP, Media Transfer Protocol. В macOS нет собственной поддержки MTP, поэтому каждое приложение само открывает интерфейс MTP телефона по USB, а сервер MTP в Android принимает только один сеанс за раз. Поэтому ошибка возникает в четырёх ситуациях:
- Телефон вообще не предлагает MTP, потому что его режим USB настроен только на зарядку.
- Телефон предлагает MTP, но держит память закрытой, потому что экран заблокирован.
- Другое приложение на Mac первым добралось до телефона и держит сеанс.
- Плохо само соединение: кабель только для зарядки, изношенный порт или хаб, который обрывает связь.
Если хотите подробнее узнать, как работает MTP и почему он так себя ведёт, читайте статью об устройстве MTP.
| Причина | Android File Transfer и другие приложения для MTP | Путь через adb, как в SideMount |
|---|---|---|
| Режим USB только для зарядки | Не работает | Работает, режим не важен |
| Телефон заблокирован | Не работает, пока не разблокируете | Разблокировать один раз, чтобы разрешить Mac |
| Другое приложение держит телефон | Не работает, пока его держит любое приложение для MTP | Занять его может только другая программа adb |
| Кабель только для зарядки | Не работает | Не работает |
| Хаб, док-станция или монитор посередине | Может обрываться во время копирования | Тоже может обрываться |
Решения по порядку
1. Разблокируйте телефон и выберите передачу файлов
Большинство телефонов после подключения только заряжаются, и MTP выключен, пока вы не скажете иначе. Разблокируйте телефон, опустите шторку уведомлений и нажмите на уведомление о USB.
- Pixel: нажмите Зарядка устройства через USB, затем в разделе Режим работы USB выберите Передача файлов (в последних версиях Передача файлов / Android Auto, File transfer / Android Auto).
- Samsung Galaxy: нажмите USB для зарядки телефона (USB for charging phone), нажмите ещё раз, чтобы увидеть другие варианты, и выберите Передача файлов / Android Auto (Transferring files / Android Auto).
- Другие производители: формулировки различаются, но нужен вариант, где упоминаются файлы или MTP, а не PTP или фото.
В One UI 8.0 Samsung сменил вариант по умолчанию на Только зарядка телефона (Charging phone only), поэтому Galaxy, который раньше работал с вашим Mac, после обновления может начать показывать эту ошибку. Помогает снова выбрать режим.
Если надоело выбирать каждый раз, в Android есть настройка по умолчанию. Включите режим разработчика (смотрите, как включить отладку по USB: это начинается с того же шага), затем откройте Для разработчиков > Конфигурация USB по умолчанию и выберите Передача файлов. На Pixel раздел «Для разработчиков» находится в Настройки > Система.
2. Закройте все другие приложения, которые могут держать телефон
Держать сеанс MTP может только одно приложение, а некоторые приложения на Mac хватают любой появившийся телефон или камеру. В собственном списке советов OpenMTP названы Просмотр, Google Диск, Dropbox, OneDrive, Android File Transfer, Garmin Express, iMovie и Lightroom. Добавьте сюда Фото и Захват изображений, если они открылись при подключении телефона. Закройте их все, отключите телефон и подключите снова.
Android File Transfer ещё и устанавливает помощника, Android File Transfer Agent, который запускается при входе в систему и открывает приложение, как только появляется телефон. Если вы пользуетесь другим приложением для MTP, этот помощник мешает. Уберите его в разделе Системные настройки > Основные > Объекты входа и расширения или удалите Android File Transfer.
3. Удалите Samsung Smart Switch
Известно, что Smart Switch для Mac не даёт другим приложениям добраться до телефона по MTP. Собственные советы Samsung по подключению к Mac начинаются с его удаления: откройте образ диска установщика Smart Switch и нажмите Удалить приложение (Uninstall app). OpenMTP говорит то же самое: если его окно становится пустым с телефоном Samsung, удалите Smart Switch. Позже его можно установить снова, если он понадобится для переезда на новый телефон. То же касается Kies, старого настольного приложения Samsung, если оно ещё стоит на старом Mac.
4. Сбросьте подключение
Не отключая телефон, переключите режим USB на Режим PTP, а затем обратно на Передача файлов. Пользователи на форумах Android сообщали, что это убирало ошибку, когда переподключение не помогало. Если не помогло и это, перезагрузите телефон, а затем Mac. В той же ветке одному пользователю в итоге помогла именно перезагрузка Mac.
5. Попробуйте другой кабель и порт
Подключите кабель прямо к Mac, а не к хабу, док-станции или монитору, и попробуйте другой порт. Затем попробуйте другой кабель, лучше всего тот, что был в комплекте с телефоном, или тот, который точно передаёт данные. Некоторые кабели USB-C только заряжают, и выглядят они точно так же, как те, что передают данные.
Ваш Mac может сказать, передаёт ли кабель данные. Удерживая клавишу Option, откройте меню Apple и выберите Информация о системе, затем выберите USB. Если телефон там есть, кабель передаёт данные, и проблема выше по этому списку. Если он не появляется ни в одном режиме USB, подозревайте кабель или порт. Статья о том, как проверить кабель USB-C на Mac, разбирает это по шагам.
Путь в обход MTP
Если ошибка возвращается, к телефону есть вторая дверь. Подключение разработчика Android, adb (Android Debug Bridge), использует отладку по USB, а не MTP. Ему неважно, в каком режиме USB телефон, и приложения, которые хватают устройства MTP, его не трогают. Занять его может другая программа adb, например Android Studio, scrcpy или забытый запущенный сервер adb, а их легко найти и закрыть. В статье adb или MTP различия разобраны подробно.
Пользоваться этим путём можно тремя способами:
- platform-tools от Google в Терминале. Бесплатно.
adb pullиadb pushкопируют файлы, без окна и без Finder. - Приложение с режимом ADB. Например, MacDroid предлагает ADB наряду с MTP.
- SideMount. Он сам говорит на adb, прямо по кабелю, и монтирует телефон как том в Finder. После этого любое приложение на Mac может открывать и сохранять файлы прямо на телефоне, и не нужны ни сервер adb, ни установка чего-либо на телефон.
Для каждого способа нужно один раз включить отладку по USB и разрешить доступ Mac на телефоне. SideMount также нужно один раз включить его расширение файловой системы в Системных настройках, и ему нужна macOS 26 или новее. Руководство по настройке описывает и то, и другое.
Вопросы
Ошибка «Could not connect to device» значит, что неисправен телефон?
Почти никогда. Она означает, что приложение на Mac не смогло открыть сеанс работы с файлами на телефоне. Обычные причины: режим USB телефона настроен только на зарядку, экран заблокирован или другое приложение на Mac уже держит телефон. Следующим идёт неисправный кабель. Настоящая аппаратная неисправность порта телефона встречается реже всего.
Почему ошибка появилась после обновления Samsung?
Начиная с One UI 8.0 телефоны Samsung при подключении по умолчанию выбирают «Только зарядка телефона», поэтому больше не предлагают файлы Mac, пока вы не выберете другое. Разблокируйте телефон, нажмите на уведомление о USB, нажмите ещё раз и выберите «Передача файлов / Android Auto».
Можно ли не выбирать передачу файлов при каждом подключении?
Да. Включите режим разработчика, нажав на номер сборки семь раз, затем откройте раздел «Для разработчиков» и выберите для параметра «Конфигурация USB по умолчанию» значение «Передача файлов». После этого телефон будет предлагать файлы всякий раз, когда он подключён и разблокирован. Если выключить режим разработчика, выбор может сброситься.
Работает ли ещё Android File Transfer на Mac?
Google больше не даёт его скачать и не обновлял его много лет. Последняя версия собрана для Mac с Intel и работает на Apple silicon через Rosetta 2. К тому же у неё ограничение в 4 GB на файл. Другие приложения для MTP, например OpenMTP, поддерживаются, и есть пути через adb, которые обходят MTP совсем.
Какие приложения могут блокировать телефон Android на Mac?
Любое приложение, которое работает с камерами или устройствами USB, может первым занять сеанс MTP телефона. Чаще всего называют Samsung Smart Switch, Android File Transfer и его помощника при входе, Фото, Захват изображений, Просмотр, Google Диск, Dropbox, OneDrive, Garmin Express, iMovie и Lightroom. Закройте их, отключите телефон и подключите снова.