ADB (Android Debug Bridge)
La méthode la plus rapide et officiellement prise en charge pour transférer des fichiers vers/depuis un appareil Android est via adb
(Android Debug Bridge) qui sera installé automatiquement si vous installez Android Studio. Une fois que vous avez activé les Options pour les développeurs sur votre téléphone et activé le Débogage USB dans les paramètres, et connecté à votre appareil Android via adb, dans Android Studio vous pouvez 'monter' le périphérique via View > Tool Windows > Device File Explorer.
Pour plus de détails, consultez https://developer.android.com/studio/debug/device-file-explorer
Montage d'un appareil Android dans Finder via ssh
Il n'y a pas de méthode prête à l'emploi pour le faire, mais comme indiqué dans d'autres réponses, vous pouvez y parvenir en démarrant un serveur ssh sur Android, puis en montant le système de fichiers Android sur votre ordinateur avec quelque chose comme sshfs
.
Les étapes ci-dessous sont approximatives et pourraient nécessiter des ajustements pour votre cas spécifique.
- Sur votre appareil Android, installez https://play.google.com/store/apps/details?id=com.termux puis démarrez
sshd
comme décrit à l'adresse https://wiki.termux.com/wiki/Remote_Access#Using_the_SSH_server. Vous devrez configurer une authentification basée sur un mot de passe ou une clé rsa. En alternative, vous voudrez peut-être également consulter d'autres serveurs SSH pour Android.
- Sur votre ordinateur, installez
sshfs
- pour les distributions de type Debian : apt install sshfs
; pour Mac brew install sshfs
.
- Prenez note de l'adresse IP de votre appareil Android, du nom d'utilisateur termux (tapez
whoami
pour le voir), et du port du serveur ssh (sur la plupart des Android, l'IP peut être vue en consultant les détails de la connexion wifi sous Paramètres > Wifi). Définissez également un mot de passe d'utilisateur termux en tapant passwd
.
-
Montez le système de fichiers Android sur votre ordinateur avec une commande similaire à (remplacez par le bon utilisateur et IP du serveur ssh) :
sshfs -p 8022 PUT_NOM_UTILISATEUR_TERMUX_ICI@192.168.1.123:/ ~/dossier_existant -oauto_cache,reconnect,defer_permissions,noappledouble,negative_vncache,volname=myandroid
(les drapeaux sont spécifiques à macOS, pour Linux vous devrez les ajuster). Pour Mac, vous devrez également installer osxfuse.
0 votes
Ce n'est probablement pas ce que vous recherchez, mais étant confronté au même problème, j'ai opté pour AirDroid.
0 votes
@Huey Merci pour votre commentaire, j'ai découvert AirDroid lors de mes recherches et c'est vraiment génial! Le seul problème ici est la fonction Premium, je veux quelque chose de gratuit (pour le transfert de fichiers volumineux principalement)
0 votes
J'ai eu un peu de chance avec Portal pour les gros fichiers. Bien honnêtement, il devrait vraiment y avoir un moyen simple de monter le périphérique sur OSX.
0 votes
Il y a aussi l'alternative mightytext.net mais comme vous l'avez dit, je suis à la recherche de quelque chose de plus "natif", directement sur Finder, comme dans Windows.
0 votes
Créez un serveur FTP/SSH sur Android et montez le serveur sur OS X. Voir Map FTP server as a (local) drive in Finder, mount_ftp -- mount a FTP filesystem. En Linux, on peut utiliser
curlftpfs
, mais il semble ne pas être disponible pour OS X. En tout cas, vous avez compris l'idée.0 votes
Pour ceux qui cherchent cette question à cause de Android File Transfer qui ne fonctionne pas avec le message "Could not connect to device. Try connecting or restarting your device" sur mon Samsung S7, cela a magiquement commencé à fonctionner après avoir activé le débogage USB sur le téléphone.