ADB (android debug bridge)
El método más rápido y oficialmente compatible para transferir archivos hacia/desde un dispositivo Android es a través de adb
(Android Debug Bridge), el cual se instalará automáticamente si instalas Android Studio. Una vez que actives las Opciones de Desarrollador en tu teléfono y habilites la Depuración de Android en los ajustes, y te conectes a tu dispositivo Android a través de adb, en Android Studio puedes 'montar' el dispositivo mediante Ver > Windows de Herramientas > Explorador de Archivos del Dispositivo.
Para más detalles, visita https://developer.android.com/studio/debug/device-file-explorer
Montar un dispositivo Android en Finder a través de ssh
No hay formas predeterminadas de hacerlo, pero como se menciona en otras respuestas, puedes lograrlo iniciando un servidor ssh en Android y luego montando el sistema de archivos de Android en tu computadora con algo como sshfs
.
Los pasos a continuación son aproximados y podrían necesitar ajustes para tu caso específico.
- En tu Android, instala https://play.google.com/store/apps/details?id=com.termux y luego inicia
sshd
como se describe en https://wiki.termux.com/wiki/Remote_Access#Using_the_SSH_server. Necesitarás configurar la autenticación ya sea con contraseña o basada en clave rsa. Como alternativa, también puedes ver otros servidores SSH para Android.
- En tu computadora, instala
sshfs
— para distribuciones tipo debial: apt install sshfs
; para Mac brew install sshfs
.
- Apunta la dirección IP de tu dispositivo Android, el nombre de usuario de termux (escribe
whoami
para verlo) y el puerto del servidor ssh (en la mayoría de los Androids, la IP se puede ver viendo los detalles de la conexión wifi en Ajustes > Wifi). También establece una contraseña de usuario de termux escribiendo passwd
.
-
Monta el sistema de archivos de Android en tu computadora con un comando similar a (reemplaza con el usuario y IP correctos del servidor ssh):
sshfs -p 8022 COLOCA_NOMBRE_USUARIO_DE_TERMUX_AQUÍ@192.168.1.123:/ ~/una_carpeta_existente -oauto_cache,reconnect,defer_permissions,noappledouble,negative_vncache,volname=myandroid
(las banderas son específicas para macOS, para Linux necesitarás ajustarlas). Para Mac también necesitarás instalar osxfuse.
0 votos
Esto probablemente no es lo que estás buscando, pero al enfrentarme al mismo problema, he optado por AirDroid.
0 votos
@Huey Gracias por tu comentario, descubrí AirDroid durante mis investigaciones ¡y es realmente impresionante! El único problema aquí es la función Premium, quiero algo gratuito (principalmente para la transferencia de archivos grandes)
0 votos
He tenido suerte con Portal para archivos grandes. Aunque sinceramente debería haber alguna manera sencilla de montar el dispositivo en OSX.
0 votos
También existe la alternativa mightytext.net pero como dijiste, estoy buscando algo más "nativo", directamente en Finder, como en Windows.
0 votos
Crea un servidor FTP/SSH en Android y monta el servidor en OS X. Ver Mapa del servidor FTP como una unidad (local) en Finder, mount_ftp -- montar un sistema de archivos FTP. En Linux, se puede usar
curlftpfs
, pero parece que no está disponible para OS X. De todos modos, ya tienes la idea.0 votos
Para aquellos que están buscando esta pregunta debido a que Android File Transfer no funciona con el mensaje "No se pudo conectar al dispositivo. Intente conectar o reiniciar su dispositivo": en mi Samsung S7 comenzó a funcionar mágicamente después de habilitar la depuración de USB en el teléfono.