OpenMTP, une alternative open-source à Android File Transfer pour le Mac

Nicolas Furno |

Comme Apple ne veut pas prendre en charge le protocole MTP utilisé par Android pour synchroniser des fichiers, il n’est pas possible d’accéder aux fichiers d’un smartphone qui repose sur le système mobile de Google sans une app tierce. Android File Transfer est l’app officielle dédiée à cette tâche, mais le géant de la recherche l’a délaissée depuis tant d’années qu’elle fonctionne à peine et souffre de multiples bugs.

Les alternatives sont rares, même si elles existent. MacDroid, que nous évoquions l’an dernier, est bien plus pratique en faisant apparaître les terminaux Android directement dans le Finder. Malheureusement, c’est une app payante et surtout liée à un abonnement, ce qui peut en refroidir plus d’un. Pour un usage léger, OpenMTP est une app open-source qui peut remplacer Android File Transfer.

OpenMTP en action, ici avec un Pixel 4 de Google et juste avant le transfert de quelques images sur le Mac par glisser/déposer.

OpenMTP n’est pas une nouvelle app, puisque le projet a été lancé en 2018 quand son développeur, déçu de l’absence de prise en charge de MTP sur macOS, a décidé de créer sa propre solution. La dernière version qui vient tout juste de sortir ajoute la prise en charge des terminaux Samsung, ce qui est un point important quand on connaît la part de marché du constructeur coréen. C’est en effet l’un des multiples problèmes du protocole utilisé par Android : ce n’est pas un standard qui fonctionne de la même manière partout.

Chaque constructeur de smartphone Android peut implémenter différemment MTP, si bien que cette app ne fonctionne pas systématiquement. J’ai pu l’utiliser sans problème avec un Pixel 4 de Google, les smartphones de Samsung devraient aussi fonctionner et Input qui m’a permis de découvrir l’app a pu tester de son côté d’autres marques. OpenMTP fonctionne correctement avec les smartphones de LG et HTC, mais il y a des bugs avec ceux de Xiaomi et OnePlus.

Même si votre smartphone est compatible, OpenMTP est loin d’être la panacée. C’est une app Electron qui affiche deux navigateurs de fichiers, un pour le Mac à gauche et un pour l’appareil Android connecté à droite. On peut glisser/déposer des fichiers dans les deux sens, mais c’est la seule convention de macOS qui est respectée. Pour le reste, c’est une interface très étrange, qui ne reprend aucun des raccourcis clavier du système ni aucun des comportements. Disons que cela peut dépanner, mais la solution de MacDroid reste bien plus élégante.

Les réglages d’OpenMTP, qui permettent notamment de changer le mode d’affichage puisque la grille par défaut n’a pas tellement d’intérêt, les icônes des fichiers n’affichant pas d’aperçu comme dans le Finder.

Quoi qu’il en soit, OpenMTP est gratuite et comme c’est un projet open-source, vous pouvez y contribuer sur GitHub. Son interface n’est pas traduite en français et macOS 10.10 est nécessaire au minimum.

Tags
avatar Amaczing | 

👍

avatar andr3 | 

Commander One accède aux périphériques MTP.

avatar jerome74 | 

Cool! J'espère que c'est suffisement fiable pour transférer tout un dossier en un clic. Par contre on ne peut pas dire que la présentation soit très compacte…

avatar TiTwo102 | 

Selon moi, l’universalité des choses « simples » est vraiment ce qui fait défaut à l’informatique aujourd’hui.

C’est bien beau d’avoir des puces surpuissantes, des zoom x100 (pour certains Android), des LiDar et autres gadgets, mais au final :
- quand on veut partager un fichier c’est la galère,
- quand on veut projeter sur un autre écran (TV par exemple) c’est la galère,
- les outils de maison connectée c’est la galère,
- etc, etc...

Tout a été développé avec des protocoles privés qui rendent ces outils fermés et donc très limités, et franchement je trouve ça très chiant !

Et je ne parle même pas du hardware privé (coucou Apple avec son lightning et maintenant son MagSafe)...

avatar Brice21 | 

@TiTwo102

"quand on veut partager un fichier c’est la galère,
- quand on veut projeter sur un autre écran (TV par exemple) c’est la galère,
- les outils de maison connectée c’est la galère,"

Pourtant AirDrop, AirPlay et HomeKit sont simple comme bonjour.

Je crois que la galère c’est surtout de mélanger les écosystèmes (Windows, Android, Apple).

Si tu restes dans l’écosystème Apple, c’est le bonheur de la simplicité. Tout marche sans se prendre la tête. Tu devrais essayer.

avatar EBLIS | 

Tout le monde n'a pas l'envie ou les moyens de s'enfermer dans un écosystème unique. Certaines personnes ont aussi l'obligation de par leurs activités de se balader à droite à gauche.

Ton commentaire ressemble à "ma religion est la meilleure, tu devrais venir à la messe avec nous.".

avatar Brice21 | 

@EBLIS

"Tout le monde n'a pas l'envie ou les moyens de s'enfermer dans un écosystème unique. "

Je répondais à : « Selon moi, l’universalité des choses « simples » est vraiment ce qui fait défaut à l’informatique aujourd’hui. ».

Les choses simples ne font pas défaut la l’informatique d’aujourd’hui, puisque Apple offre des solutions simples et fiables à tes problèmes.

Ce qui fait défaut a l’informatique c’est d’avoir la liberté de mélanger des écosystèmes concurrents tout en ayant les avantages d’un écosystème intégré.

En gros tu te plains d’avoir un problème que tu as provoqué (parce que tu n’a pas envie ou pas les moyens). Mais pour ceux qui en ont envie ou en ont les moyens, la simplicité existe : Apple.

avatar loludovic31 | 

@Brice21

Tout ça pour dire qu’il y a un travail et un effort de standardisassions entre les différents systèmes Windows, android , tizen .. mais Apple lui ne le fait pas dans un but de pousser à l’achat :/

avatar loludovic31 | 

@Brice21

Oui mais c’est agaçant d’être bloqué par exemple moi j’ai un iPhone et un mac mais je me sert aussi de téléphone android et de window pour le development et la fac.
Et entre android / windows / Linux et les tv connecté tout est facile et interconnecté sans problème,par contre des qu’on ajoute un produit Apple dans l’équation ça devient un enfer et ça m’agace .. par exemple si depuis android je veux partager une vidéo sur la télé aucune problème la tv contient un chromecast intégré je peux tout diffuser d’un seul clic par contre des que je suis sur l’iPhone ça devient galère car à part YouTube pas beaucoup d’application utilise chromecast sur iOS et les tv même récente comme la mienne ne sont pas forcément compatibles AirPlay .. l’extraction de photo d’un iPhone sur Windows est difficile alors qu’elle est native avec android aussi donc vraiment ça m’énerve car on est a pas forcément tous envi d’être seulement Apple je déteste être contraint et Apple voudrait clairement me contraindre à tout acheter Apple et c’est dommage car c’est hors de question j’aime Mac OS et ios mais j’aime aussi android et Windows et je préfère l’os de ma tv plutôt que Apple TV par exemple

avatar Brice21 | 

@loludovic31

"android / windows / Linux et les tv connecté tout est facile et interconnecté sans problème"

Ahahaha, je pensais qu’on discutait sérieusement. Maintenant je comprends que tu trolles... par exemple il n’existe pas d’équivalent à AirDrop (Wifi Direct) sur Android. Plus précisément il existe autant de systèmes de transfer entre Android que de marques, un pour Samsung, un pour Huawei, un pour Xiaomi, etc. Google sa essayé 3 systèmes et a finalement décidé d’intégrer une copie de AirDrop dans la prochaine version d’Android. Donc elle fonctionnera universellement dans 5 ans, vu que les Android ne sont jamais mis à jour, ou presque.

avatar Brice21 | 

@loludovic31

"la tv contient un chromecast intégré"

Mais on a la même chose avec AirPlay 2 :
https://www.apple.com/ios/home/accessories/#section-tv
Tu as juste pas choisit la bonne télé. C’est tout...
en pour résoudre cette erreur, tu peux y connecter une Apple TV, et basta.

avatar loludovic31 | 

@Brice21

Sauf que j’ai pas envie de dépenser une Apple TV juste pour ça alors que j’ai déjà tout sur la box et la tele ..

avatar Brice21 | 

@loludovic31

Fallait choisir la bonne télé alors.

En fait tu dis : c’est degueulasse ma télé incompatible avec AirPlay marche beaucoup mieux avec Chromecast qu’avec AirPlay... intéressant.

avatar loludovic31 | 

@Brice21

C’est ce que je dit la plupart des box et télé contiennent une compatibilité chromecast mais pas de AirPlay :/

avatar Brice21 | 

@loludovic31

"l’extraction de photo d’un iPhone sur Windows est difficile"

Il suffit d’installer iTunes pour Windows et il synchronise tes photos automatiquement :
https://support.apple.com/downloads/itunes

Plus simple c’est pas possible.

avatar loludovic31 | 

@Brice21

Plus simple c’est possible : brancher un téléphone android et importer automatiquement les photos sans le moindre logiciel ^^ et perso ça marche pas moi avec iTunes je suis obligé d’activer la synchronisation si je veux exporter les photos et j’ai pas envi d’avoir la synchro iTunes donc c’est vraiment pas pratique ^^

avatar Brice21 | 

@loludovic31

"brancher un téléphone android et importer automatiquement les photos sans le moindre logiciel"

J’ai essayé de brancher un Xiaomi M10 sur mon iMac et sans installer de logiciel de tierce partie pourri, impossible d’importer automatiquement les photos. En fait c’est impossible.

Tu vois, on tourne en rond. Reste sous Windows et Android. Moi je reste sur Apple, et tout roule. Entre ces univers c’est le bordel même si Apple a eu la politesse de fournir une solution qui marche depuis 10 ans : iTunes pour Windows.

avatar loludovic31 | 

@Brice21

Oui justement ça marche pas justement parceque tu es sur mac c’est bien ce que je dis, Apple ne joue pas le jeu. Si tu le branchait sur un Windows tu pourrait directement exporter les photos. Mais je dit pas qu’Apple c’est null ou moins bien pas du tout j’ai un iPhone et un mac ^^ mais j’utilise aussi android et Windows et je trouve que l’effort de standardisation est meilleur chez Windows et android que chez Apple . Apple veut absolument qu’on est tout Apple et c’est pas dérangeant pour les fanboy (comme toi j’imagine, je dis pas ça méchamment) mais pour les gens comme moi qui n’aime pas acheter comme des robots et qui aime comparer objectivement c’est un peu pénible

avatar Brice21 | 

@loludovic31

"qu’elle est native avec android "

Moi ce qui m’énerve c’est qu’il est très difficile de récupérer les photos d’un Android sur MacOS, parceque Google n’a pas mis à jour Android File Transfer depuis des années. Et surtout que le moitié des Android déconnent avec MTP, c’est un vrai zoo de version. Chaque marque a son software pourri (un pour Samsung, un pour Huawei, un pour LG, etc.). Et ils sont pas compatibles avec tous les téléphone d’un même constructeur, et il faut des câbles spécifique MTP, etc. Pour Linux c’est encore pire, mieux vaut jouer à la roulette. Bref le bordel.

Alors qu’il n’existe pas un seul iPhone qui ne fonctionne pas avec iTunes pour Windows. Ça marche toujours! C’est pas plus simple ça ?

avatar Brice21 | 

@loludovic31

"je déteste être contraint et Apple voudrait clairement me contraindre à tout acheter Apple"

Ne cherche pas, ton problème de simplicité universelle de l’informatique se résume en cette phrase.

Nous on passe pas son temps à chercher des solutions, on utilise nos appareils de l’écosystème Apple simplement et efficacement, car on a fait les bons choix des le départ.

avatar loludovic31 | 

@Brice21

Ravi que ça vous plaise seulement ce n’est pas mon cas ^^ être aveugle et tout acheter Apple sans réfléchir n’est pas mon objectif perso ^^ je préfère acheter intelligemment tantôt Apple tantôt une autre marque selon ce qui est le meilleur

avatar Brice21 | 

@loludovic31

" je préfère acheter intelligemment tantôt Apple tantôt une autre marque selon ce qui est le meilleur"

Alors subi la conséquence de ton envie et ne critique pas Apple qui offre une solution merveilleuse à ceux qui ne partagent pas ton envie de tout mélanger.

Il faut accepter les conséquence de ses choix.

avatar thg | 

App qui ignore les Huawei et, donc, aussi loupée que les autres.

avatar jerome74 | 

@thg: c'est une façon de voir les choses… Probablement plus exact de dire: Huawei qui a une implémentation spécifique de MTP, donc… Une app ne peut pas supporter toutes les versions d'Android chez chacun des constructeurs si chacun y va de son implémentation!

avatar dodomu | 

Je n’ai jamais eu de chance avec le protocole MTP : j’ai eu côté téléphone de l’Android et du Windows Phone, côté ordinateur du Windows et du Linux, et je n’ai que très rarement réussi à faire de long transfert de données sans que ça plante au milieu. Au final c’est bien plus simple de retirer la carte micro sd du téléphone et de la mettre dans l’ordinateur... 🙄
Bon j’exagère un peu, pendant longtemps j’ai aussi eu un baladeur où les transferts se faisaient sans aucun soucis 😜

avatar EBLIS | 

Moi je confirme, plantages systématiques lors des connexions et transferts sur Mac. Une vraie plaie avec plusieurs modèles de téléphones des marques Samsung, Xiaomi, OnePlus, Huawei, Meizu...
Ce depuis plusieurs années.

avatar nykk | 

AirDroid en Wifi fonctionne très bien. Je vais essayer OpenMTP avec mon Axon 7.
Il fonctionne, mais quelle lourdeur (Electron oblige).

CONNEXION UTILISATEUR