Monte el dispositivo Android directamente en Mac OS X Finder

Tengo un Nexus 5 y tengo que usar Android File Transfert para copiar/verificar mis archivos.

Está funcionando pero no es suficiente para mí.

Por ejemplo, si quiero ver mi imagen, solo hay una vista de lista, no hay miniaturas . Además, si quiero cargar una imagen en un sitio web, mi teléfono no aparece en Finder, así que primero tengo que copiar mi archivo a mi SSD y luego puedo verlo.

¿Tal vez sea posible usar Samba o cualquier otra cosa para que mi dispositivo Android aparezca directamente en Finder?

Probablemente esto no sea lo que está buscando, pero enfrenta el mismo problema que resolví con AirDroid .
@Huey Gracias por su comentario, descubrí AirDroid durante mis investigaciones y ¡es realmente increíble! El único problema aquí es la función Premium, quiero algo gratis (principalmente para transferencias de archivos grandes)
Tuve algo de suerte con Portal para archivos grandes. Aunque, sinceramente, debería haber alguna forma sencilla de montar el dispositivo en OSX.
También existe la alternativa mightytext.net pero como dijiste, estoy buscando algo más "nativo", directamente en Finder, como en Windows.
Cree un servidor FTP/SSH en Android y monte el servidor en OS X. Consulte Mapear el servidor FTP como una unidad (local) en Finder , mount_ftp: monte un sistema de archivos FTP . En Linux, uno puede usar curlftpfs, pero parece que no está disponible para OS X. Pero de todos modos, entendiste la idea.
Para aquellos que están buscando esta pregunta porque no funciona la transferencia de archivos de Android 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 USB en el teléfono.

Respuestas (10)

Transferir archivos entre macOS y Android o cualquier otro dispositivo MTP siempre ha sido una pesadilla. Probé muchas aplicaciones y me decepcionó la poca compatibilidad con teléfonos Android en macOS. O eran demasiado lentos, llenos de errores o demasiado caros. Finalmente, todo esto me hizo sentarme y escribir una aplicación MTP de macOS para mí.

Bueno, entonces pensé en dárselo a la comunidad.

OpenMTP | La aplicación avanzada de transferencia de archivos de Android para macOS es segura, transparente, de código abierto y será gratuita de por vida.

Descargue la última versión de OpenMTP desde https://ganeshrvel.github.io/openmtp

Repositorio de GitHub: https://github.com/ganeshrvel/openmtp

Te amo tanto. brew install openmtp --caskpara usuarios de Homebrew!
No puedo desplazar hacia arriba o hacia abajo los archivos seleccionados, lo que dificulta seleccionar cientos de archivos. Tampoco puedo buscar términos y operar sobre el resultado.
+1, pero permítame agregar una nota sobre algunos puntos que solicita la pregunta: las miniaturas aún no funcionan ( github.com/ganeshrvel/openmtp/issues/144 ) y la carga en un sitio web aún requiere que primero copie en el disco ( github .com/ganeshrvel/openmtp/issues/149 github.com/ganeshrvel/openmtp/issues/172 ).
Esperaba amar esto, pero es solo una gran ventana vacía. Presentó un error en github.com/ganeshrvel/openmtp/issues/249

Así es como funciona Android File Transfer para Mac, ya que Apple no admite el modo MTP de forma predeterminada.

La única forma de hacerlo es montar su dispositivo en el modo de almacenamiento masivo USB (porque, de forma predeterminada, Mac es compatible con los sistemas de archivos FAT32 y vFAT).

Este modo estaba disponible en Android hasta Jelly Bean.
Desde KitKat (4.4+), se elimina el modo de almacenamiento masivo USB (UMS).

Para habilitar UMS en Android 4.4+, hay algunas aplicaciones que puede probar, que necesitan acceso de root, como:

a) USB Sharer (Esta es una aplicación paga, pero realmente funciona. Hay una versión de evaluación de esa aplicación que es gratis por 7 días; puede probarla antes de comprarla)

b) Habilitador de almacenamiento masivo USB (Esta es una aplicación que puede montar la tarjeta de memoria en modo UMS, creada por mí)

Hay una aplicación llamada SyncMate que afirma:

SyncMate puede sincronizar fácilmente datos personales, archivos multimedia, carpetas y mucho más entre su dispositivo Mac y Android. Montar un dispositivo Android como disco Mac o administrar los SMS del teléfono en Mac: SyncMate lo maneja todo a la perfección.

Pero tiene que pagar para obtener esta aplicación.

Otra solución es usar jmtpfs :

jmtpfs es un sistema de archivos basado en FUSE y libmtp para acceder a dispositivos MTP (protocolo de transferencia de medios). Fue diseñado específicamente para intercambiar archivos entre sistemas Linux (y Mac OS X) y dispositivos Android más nuevos que admiten MTP pero no USB Mass Storage .

El objetivo es crear un sistema de archivos que se comporte bien, permitiendo que herramientas como find y rsync funcionen como se espera. Los tipos de archivos MTP se configuran automáticamente en función de la detección del tipo de archivo mediante libmagic. Configurar el archivo parece ser necesario para que algunas aplicaciones de Android, como Gallery, puedan encontrar y usar los archivos.

Es gratis pero menos fácil de usar.

Es posible utilizar la herramienta de línea de comandos "Android Debug Bridge". Está destinado a probar e instalar aplicaciones, sin embargo, permite a los desarrolladores ejecutar comandos como adb lsenumerar todos los archivos y adb pull <remote> <local>. Ver más aquí https://developer.android.com/studio/command-line/adb.html

Recientemente he estado usando HandShaker. Es un poco complicado de instalar porque lo obtuve de un foro chino, pero tal vez este no sea el único lugar donde encontrarlo.

Lo bueno es que es inalámbrico (WiFi) y rápido. Un poco como AirDroid pero sin limitación.

Acabo de encontrar un tutorial agradable y fácil de seguir .

Está un poco fuera de tema porque esto no resuelve el problema inicial de USB, pero vale la pena echarle un vistazo.

Estaba buscando lograr lo mismo: montar una parte del sistema de archivos de mi S4 en mi Mac, y estaba mirando la gama de servidores SMB disponibles para Android. El que he estado usando y que marca la mayoría de las casillas de "simplemente funciona" es SAMBADroid , que ejecuta un servidor SMB en mi LAN local a través de WiFi. La versión gratuita comparte la tarjeta SD externa de manera predeterminada, pero revisaré las capacidades de la versión paga para ver si hay más opciones de exportación. La única crítica que tendría es que es un poco lento, pero desde el punto de vista de la simplicidad es lo mejor que he probado.

Algo a tener en cuenta, requiere que su dispositivo esté habilitado para ROOT

En Android 6, lo siguiente funcionó para mí:

Habilite las opciones de desarrollador (configuración> sobre el teléfono> siga tocando en 'número de compilación')

Configuración> Opciones de desarrollador> Redes> Seleccione Configuración USB> MTP (si ya está en MTP, cambie a otra cosa y luego vuelva a MTP).

En mi Nexus 6P, este era el valor predeterminado. ¿Cómo se monta el teléfono como una unidad en modo MPT? El mío solo parecía funcionar con Android File Transfer de todos modos, así que me pregunto si hay alguna forma de montarlo como una unidad.
y luego como se monta?

LG G4 Verizon, con Android 5.1: tuve el teléfono un año y aún no puedo conectarme a una Mac 2008 con Lion. Los técnicos de Verizon, LG y Apple han fallado.
Finalmente "solucioné" el problema obteniendo un lector de tarjetas USB y montando la tarjeta SD en la Mac. Para transferencias rápidas, compré una memoria USB convertible de Verbatum. Pero echo de menos la comodidad que tenía con mi Droid2. Funcionó.

ADB (puente de depuración de Android)

El método más rápido y admitido oficialmente para transferir archivos a/desde un dispositivo Android es a través de adb(Android Debug Bridge), que se instalará automáticamente si instala Android Studio . Una vez que active las Opciones de desarrollador en su teléfono y habilite la depuración de Android en la configuración, y se conecte a su dispositivo Android a través de adb, en Android Studio puede 'montar' el dispositivo a través de Ver > Herramientas de Windows > Explorador de archivos del dispositivo .

Para obtener más información, consulte https://developer.android.com/studio/debug/device-file-explorer

Montar un dispositivo Android en Finder a través de ssh

No hay formas de hacerlo, pero como se menciona en otras respuestas, puede lograrlo iniciando un servidor ssh en Android y luego montando el sistema de archivos de Android en su computadora con algo como sshfs.

Los pasos a continuación son aproximados y es posible que necesite ajustes y ajustes para su caso específico.

  1. En su Android, instale https://play.google.com/store/apps/details?id=com.termux y luego comience sshdcomo se describe en https://wiki.termux.com/wiki/Remote_Access#Using_the_SSH_server . Deberá configurar la autenticación basada en contraseña o clave rsa. Como alternativa, también puede consultar otros servidores SSH para Android .
  2. En su computadora instale sshfs— para linuces tipo debial: apt install sshfs; brew install sshfspara Mac
  3. Anote la dirección IP de su dispositivo Android, el nombre de usuario de termux (escriba whoamipara verlo) y el puerto del servidor ssh (en la mayoría de los androides, la IP se puede ver al ver los detalles de la conexión wifi en Configuración> Wifi) . También establezca una contraseña de usuario de termux escribiendo passwd.
  4. Monte el sistema de archivos de Android en su computadora con un comando similar a (reemplace con el usuario del servidor ssh correcto y la IP):
    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

(las banderas son específicas para macos, para linux necesitarás ajustarlas). Para Mac, también necesitarás instalar osxfuse .