У меня Nexus 5, и мне приходится использовать Android File Transfert для копирования/проверки файлов.
Работает, но мне этого мало.
Например, если я хочу увидеть свою фотографию, есть только список, без эскиза . Кроме того, если я хочу загрузить изображение на веб-сайт, мой телефон не отображается в Finder, поэтому сначала мне нужно скопировать файл на свой SSD, а затем я смогу его увидеть.
Может быть, можно использовать Samba или что-то еще, чтобы мое Android-устройство отображалось прямо в Finder?
Передача файлов между macOS и Android или любыми другими устройствами MTP всегда была кошмаром. Я пробовал много приложений и был разочарован плохой поддержкой телефонов Android в macOS. Либо они были слишком медленными, забитыми ошибками, либо слишком дорогими. Наконец, все это заставило меня сесть и написать для себя приложение macOS MTP.
Ну, тогда я подумал отдать его сообществу.
OpenMTP | Усовершенствованное приложение для передачи файлов Android для macOS безопасно, прозрачно, с открытым исходным кодом и будет бесплатным на всю жизнь!
Загрузите последнюю версию OpenMTP с https://ganeshrvel.github.io/openmtp .
Репозиторий GitHub: https://github.com/ganeshrvel/openmtp
brew install openmtp --cask
для пользователей Homebrew!Именно так работает Android File Transfer для Mac, поскольку Apple по умолчанию не поддерживает режим MTP.
Единственный способ сделать это — смонтировать устройство в режиме USB Mass Storage Mode (поскольку по умолчанию Mac поддерживает файловые системы FAT32 и vFAT).
Этот режим был доступен в Android до Jelly Bean.
Начиная с KitKat (4.4+), режим USB Mass Storage (UMS) удален.
Чтобы включить UMS в Android 4.4+, вы можете попробовать несколько приложений, которым требуется root-доступ, например:
а) USB Sharer (это платное приложение, но оно действительно работает. Существует ознакомительная версия этого приложения, которая бесплатна в течение 7 дней; вы можете попробовать ее перед покупкой)
б) USB Mass Storage Enabler (Это приложение, которое может монтировать карту памяти в режиме UMS, созданное мной)
Существует приложение под названием SyncMate , которое утверждает:
SyncMate может легко синхронизировать личные данные, медиафайлы, папки и многое другое между вашим Mac и устройством Android. Монтирование Android-устройства в качестве диска Mac или управление SMS с телефона на Mac — SyncMate отлично справится со всем этим.
Но вы должны заплатить, чтобы получить это приложение.
Другое решение — использовать jmtpfs :
jmtpfs — это файловая система на основе FUSE и libmtp для доступа к устройствам MTP (Media Transfer Protocol). Он был специально разработан для обмена файлами между системами Linux (и Mac OS X) и более новыми устройствами Android, которые поддерживают MTP, но не USB Mass Storage .
Цель состоит в том, чтобы создать хорошо работающую файловую систему, позволяющую таким инструментам, как find и rsync, работать должным образом. Типы файлов MTP устанавливаются автоматически на основе определения типа файла с помощью libmagic. Настройка файла необходима для некоторых приложений Android, таких как Галерея, чтобы иметь возможность находить и использовать файлы.
Это бесплатно, но менее удобно для пользователя.
Можно использовать инструмент командной строки «Android Debug Bridge». Он предназначен для тестирования и установки приложений, однако позволяет разработчикам запускать такие команды, как вывод adb ls
списка всех файлов и adb pull <remote> <local>
. Подробнее здесь https://developer.android.com/studio/command-line/adb.html
Недавно я использовал HandShaker. Это немного сложно установить, потому что я взял его с китайского форума, но, возможно, это не единственное место, где его можно найти.
Что хорошо, так это то, что он беспроводной (WiFi) и быстрый. Немного похоже на AirDroid, но без ограничений.
Я только что нашел хороший и простой в использовании учебник .
Это немного не по теме, потому что это не решает первоначальную проблему с USB, но на это стоит взглянуть.
Попробуйте использовать sshfs .
См. ответ на этот вопрос: https://askubuntu.com/questions/893090/how-do-i-mount-my-androids-filesystem-over-the-network-with-sshfs
Я хотел сделать то же самое — смонтировать часть файловой системы моего S4 на своем Mac — и искал ряд серверов SMB, доступных для Android. Тот, который я использовал, который отмечает большинство флажков «просто работает», — это SAMBADroid , который запускает SMB-сервер в моей локальной сети через WiFi. Бесплатная версия использует внешнюю SD-карту по умолчанию, но я проверю возможности платной версии, чтобы узнать, есть ли дополнительные параметры экспорта. Единственная критика, которую я бы хотел, это то, что это немного медленно, но с точки зрения простоты это лучшее из того, что я пробовал.
На Android 6 у меня сработало следующее:
Включите параметры разработчика (настройки> о телефоне> продолжайте нажимать «номер сборки»)
Настройки> Параметры разработчика> Сеть> Выберите Конфигурация USB> MTP (если он уже находится на MTP, переключитесь на что-то другое, а затем снова переключитесь на MTP).
LG G4 Verizon, работающий под управлением Android 5.1: продержался год, но до сих пор не может подключиться к Mac 2008 года, работающему под управлением Lion. Технические специалисты Verizon, LG и Apple потерпели неудачу.
Я, наконец, «исправил» проблему, купив USB-кардридер и установив SD-карту на Mac. Для быстрой передачи данных у меня есть трансформируемый флэш-накопитель Verbatum. Но я скучаю по тому удобству, которое было у меня с моим Droid2. Это сработало.
Самый быстрый и официально поддерживаемый способ передачи файлов на/с устройства Android — через adb
(Android Debug Bridge), который будет установлен автоматически при установке Android Studio . После того, как вы активируете параметры разработчика на своем телефоне и включите отладку Android в настройках и подключитесь к своему устройству Android через adb, в Android Studio вы можете «смонтировать» устройство через « Просмотр »> « Инструменты Windows »> « Проводник файлов устройства» .
Подробнее см. https://developer.android.com/studio/debug/device-file-explorer .
Для этого нет способов ootb, но, как упоминалось в других ответах, вы можете добиться этого, запустив ssh-сервер на Android, а затем смонтировав файловую систему Android на своем компьютере с чем-то вроде sshfs
.
Приведенные ниже шаги являются приблизительными и могут потребовать настройки и корректировки для вашего конкретного случая.
sshd
, как описано в https://wiki.termux.com/wiki/Remote_Access#Using_the_SSH_server . Вам нужно будет настроить аутентификацию на основе пароля или rsa-ключа. В качестве альтернативы вы также можете проверить другие SSH-серверы для Android .sshfs
— для debial-подобных linuces: apt install sshfs
; для мака brew install sshfs
.whoami
его, чтобы увидеть) и порт ssh-сервера (на большинстве устройств Android IP-адрес можно увидеть, просмотрев сведения о соединении Wi-Fi в разделе «Настройки»> «Wi-Fi»). . Также установите пароль пользователя termux, набрав passwd
. sshfs -p 8022 PUT_TERMUX_USER_NAME_HERE@192.168.1.123:/ ~/some_existing_folder -oauto_cache,reconnect,defer_permissions,noappledouble,negative_vncache,volname=myandroid
(флаги специфичны для macos, для linux их нужно настроить). Для Mac вам также потребуется установить osxfuse .
Хьюи
ЗазуфУми
Хьюи
ЗазуфУми
Повелитель огня
curlftpfs
, но, кажется, он недоступен для OS X. Но в любом случае, вы поняли идею.Акула