Mounten Sie das Android-Gerät direkt im Mac OS X Finder

Ich habe ein Nexus 5 und muss Android File Transfert verwenden , um meine Dateien zu kopieren/überprüfen.

Es funktioniert, aber es ist nicht genug für mich.

Will ich beispielsweise mein Bild sehen, gibt es nur eine Listenansicht, kein Thumbnail . Wenn ich ein Bild auf eine Website hochladen möchte, wird mein Telefon auch nicht im Finder angezeigt, also muss ich zuerst meine Datei auf meine SSD kopieren, dann kann ich sie sehen.

Vielleicht ist es möglich, Samba oder etwas anderes zu verwenden, damit mein Android-Gerät direkt im Finder angezeigt wird?

Dies ist wahrscheinlich nicht das, wonach Sie suchen, aber ich stehe vor dem gleichen Problem, das ich mit AirDroid gelöst habe .
@Huey Danke für deinen Kommentar, ich habe AirDroid während meiner Recherchen entdeckt und es ist wirklich großartig! Das einzige Problem hier ist die Premium-Funktion, ich möchte etwas Kostenlos (hauptsächlich für die Übertragung großer Dateien)
Ich hatte etwas Glück mit Portal für große Dateien. Obwohl es ehrlich gesagt wirklich eine einfache Möglichkeit geben sollte, das Gerät unter OSX zu mounten.
Es gibt auch die Alternative mayytext.net , aber wie Sie sagten, ich suche etwas "nativeres", direkt im Finder, wie in Windows.
Erstellen Sie einen FTP/SSH-Server auf Android und mounten Sie den Server auf OS X. Siehe FTP-Server als (lokales) Laufwerk im Finder zuordnen , mount_ftp -- mounten Sie ein FTP-Dateisystem . Unter Linux kann man verwenden curlftpfs, aber es scheint nicht für OS X verfügbar zu sein. Aber wie auch immer, Sie haben die Idee.
Für diejenigen, die diese Frage suchen, weil die Android-Dateiübertragung nicht funktioniert, mit der Meldung „Verbindung zum Gerät konnte nicht hergestellt werden. Versuchen Sie, Ihr Gerät zu verbinden oder neu zu starten“: Auf meinem Samsung S7 hat es auf magische Weise funktioniert, nachdem das USB-Debugging auf dem Telefon aktiviert wurde.

Antworten (10)

Das Übertragen von Dateien zwischen macOS und Android oder anderen MTP-Geräten war schon immer ein Albtraum. Ich habe viele Apps ausprobiert und war enttäuscht von der schlechten Unterstützung für Android-Telefone unter macOS. Entweder waren sie zu langsam, fehlerbehaftet oder zu teuer. All dies hat mich schließlich dazu gebracht, mich hinzusetzen und eine macOS MTP-App für mich selbst zu schreiben.

Nun, dann dachte ich daran, es der Community zu geben.

OpenMTP | Die fortschrittliche Android-Dateiübertragungsanwendung für macOS ist sicher, transparent, Open Source und ein Leben lang kostenlos!

Laden Sie die neueste Version von OpenMTP von https://ganeshrvel.github.io/openmtp herunter

GitHub-Repository: https://github.com/ganeshrvel/openmtp

Ich liebe dich so sehr. brew install openmtp --caskfür Homebrew-Benutzer!
Ich kann ausgewählte Dateien nicht nach oben oder unten verschieben, was es schwierig macht, Hunderte von Dateien auszuwählen. Ich kann auch nicht nach Begriffen suchen und das Ergebnis bearbeiten.
+1, aber lassen Sie mich eine Anmerkung zu einigen Punkten hinzufügen, nach denen die Frage fragt: Thumbnails funktionieren noch nicht ( github.com/ganeshrvel/openmtp/issues/144 ) und das Hochladen auf eine Website erfordert immer noch, dass Sie zuerst auf die Festplatte kopieren ( github .com/ganeshrvel/openmtp/issues/149 github.com/ganeshrvel/openmtp/issues/172 ).
Ich hatte gehofft, das zu lieben, aber es ist nur ein großes leeres Fenster. Einen Fehler auf github.com/ganeshrvel/openmtp/issues/249 eingereicht

So funktioniert Android File Transfer für Mac, da Apple den MTP-Modus standardmäßig nicht unterstützt.

Die einzige Möglichkeit dafür besteht darin, Ihr Gerät im USB-Massenspeichermodus zu mounten (da Mac standardmäßig FAT32- und vFAT-Dateisysteme unterstützt).

Dieser Modus war in Android bis Jelly Bean verfügbar.
Seit KitKat (4.4+) wurde der USB-Massenspeichermodus (UMS) entfernt.

Um UMS in Android 4.4+ zu aktivieren, gibt es ein paar Apps, die Sie ausprobieren können, die Root-Zugriff benötigen, wie zum Beispiel:

a) USB Sharer (Dies ist eine kostenpflichtige App, funktioniert aber wirklich. Es gibt eine Evaluierungsversion dieser App, die 7 Tage lang kostenlos ist; Sie können diese vor dem Kauf ausprobieren.)

b) USB Mass Storage Enabler (Dies ist eine von mir erstellte App, die die Speicherkarte im UMS-Modus mounten kann)

Es gibt eine Anwendung namens SyncMate , die behauptet:

SyncMate kann ganz einfach persönliche Daten, Mediendateien, Ordner und vieles mehr zwischen Ihrem Mac und Ihrem Android-Gerät synchronisieren. Das Mounten eines Android-Geräts als Mac-Festplatte oder das Verwalten der SMS des Telefons auf dem Mac – SyncMate hat alles perfekt gehandhabt.

Aber Sie müssen bezahlen, um diese Anwendung zu erhalten.

Eine andere Lösung ist die Verwendung von jmtpfs :

jmtpfs ist ein auf FUSE und libmtp basierendes Dateisystem für den Zugriff auf MTP-Geräte (Media Transfer Protocol). Es wurde speziell für den Austausch von Dateien zwischen Linux- (und Mac OS X-) Systemen und neueren Android-Geräten entwickelt, die MTP, aber keinen USB-Massenspeicher unterstützen .

Das Ziel ist es, ein gut funktionierendes Dateisystem zu erstellen, das es Tools wie find und rsync ermöglicht, wie erwartet zu funktionieren. MTP-Dateitypen werden automatisch basierend auf der Dateityperkennung mit libmagic festgelegt. Das Festlegen der Datei scheint für einige Android-Apps wie Gallery erforderlich zu sein, um die Dateien finden und verwenden zu können.

Es ist kostenlos, aber weniger benutzerfreundlich.

Es ist möglich, das Befehlszeilentool "Android Debug Bridge" zu verwenden. Es ist zum Testen und Installieren von Apps gedacht, ermöglicht es Entwicklern jedoch, Befehle wie adb lsdas Auflisten aller Dateien und adb pull <remote> <local>. Weitere Informationen finden Sie hier https://developer.android.com/studio/command-line/adb.html

Seit kurzem verwende ich HandShaker. Es ist ein bisschen schwierig zu installieren, weil ich es aus einem chinesischen Forum hatte, aber vielleicht ist dies nicht der einzige Ort, an dem es zu finden ist.

Was gut ist, ist, dass es drahtlos (WiFi) und schnell ist. Ein bisschen wie AirDroid, aber ohne Einschränkung.

Ich habe gerade ein nettes und einfach zu befolgendes Tutorial gefunden .

Es ist ein bisschen abseits des Themas, da dies das anfängliche USB-Problem nicht löst, aber es ist einen Blick wert.

Ich wollte dasselbe erreichen – einen Teil des Dateisystems meines S4 auf meinem Mac mounten – und sah mir die Auswahl an SMB-Servern an, die für Android verfügbar sind. Dasjenige, das ich verwendet habe und das die meisten "funktioniert"-Kästchen abhakt, ist SAMBADroid , das einen SMB-Server in meinem lokalen LAN über WLAN ausführt. Die kostenlose Version teilt standardmäßig die externe SD-Karte, aber ich werde die Funktionen der kostenpflichtigen Version überprüfen, um zu sehen, ob es mehr Exportoptionen gibt. Die einzige Kritik, die ich hätte, ist, dass es etwas langsam ist, aber vom Standpunkt der Einfachheit aus gesehen ist es das Beste von dem, was ich ausprobiert habe.

Etwas zu beachten: Erfordert, dass Ihr Gerät ROOT-fähig ist

Unter Android 6 hat bei mir Folgendes funktioniert:

Entwickleroptionen aktivieren (Einstellungen > Über das Telefon > weiter auf „Build-Nummer“ tippen)

Einstellungen > Entwickleroptionen > Netzwerk > Wählen Sie USB-Konfiguration > MTP (wenn es bereits auf MTP ist, wechseln Sie zu etwas anderem und dann zurück zu MTP).

Auf meinem Nexus 6P war dies die Standardeinstellung. Wie mounten Sie das Telefon als Laufwerk im MPT-Modus? Meins schien sowieso nur mit Android File Transfer zu funktionieren, also frage ich mich, ob es eine Möglichkeit gibt, es als Laufwerk zu mounten.
und dann wie montieren?

LG G4 Verizon mit Android 5.1: hatte das Telefon ein Jahr und konnte immer noch keine Verbindung zu einem 2008er Mac mit Lion herstellen. Die Techniker von Verizon, LG und Apple sind alle gescheitert.
Ich habe das Problem schließlich "behoben", indem ich mir einen USB-Kartenleser besorgt und die SD-Karte auf dem Mac gemountet habe. Für schnelle Übertragungen habe ich einen konvertierbaren USB-Stick von Verbatum. Aber ich vermisse den Komfort, den ich mit meinem Droid2 hatte. Es funktionierte.

ADB (Android-Debug-Bridge)

Die schnellste und offiziell unterstützte Methode zum Übertragen von Dateien zu/von einem Android-Gerät ist über adb(Android Debug Bridge), die automatisch installiert wird, wenn Sie Android Studio installieren . Sobald Sie die Entwickleroptionen auf Ihrem Telefon aktiviert und das Android-Debugging in den Einstellungen aktiviert haben und über adb mit Ihrem Android-Gerät verbunden sind, können Sie das Gerät in Android Studio über View > Tool Windows > Device File Explorer 'mounten' .

Einzelheiten finden Sie unter https://developer.android.com/studio/debug/device-file-explorer

Mounten eines Android-Geräts im Finder über ssh

Es gibt keine ootb-Möglichkeiten, aber wie in anderen Antworten erwähnt, können Sie dies erreichen, indem Sie einen ssh-Server auf Android starten und dann das Android-Dateisystem auf Ihrem Computer mit so etwas wie sshfs.

Die folgenden Schritte sind ungefähre Angaben und müssen möglicherweise für Ihren speziellen Fall optimiert und angepasst werden.

  1. Installieren Sie auf Ihrem Android https://play.google.com/store/apps/details?id=com.termux und starten Sie dann sshdwie unter https://wiki.termux.com/wiki/Remote_Access#Using_the_SSH_server beschrieben . Sie müssen entweder eine kennwort- oder rsa-schlüsselbasierte Authentifizierung konfigurieren. Alternativ können Sie auch andere SSH-Server für Android ausprobieren .
  2. Installieren Sie auf Ihrem Computer sshfs— für Debial-ähnliche Linuces: apt install sshfs; für mac brew install sshfs.
  3. Notieren Sie sich die IP-Adresse Ihres Android-Geräts, den Termux-Benutzernamen (geben Sie ihn ein whoami, um ihn anzuzeigen) und den Port des SSH-Servers (auf den meisten Androiden kann die IP angezeigt werden, indem Sie die Details der WLAN-Verbindung unter Einstellungen > WLAN anzeigen). . Legen Sie außerdem ein Termux-Benutzerkennwort fest, indem Sie Folgendes eingeben passwd.
  4. Mounten Sie das Android-Dateisystem auf Ihrem Computer mit einem ähnlichen Befehl wie (durch den richtigen SSH-Server-Benutzer und die richtige IP ersetzen):
    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

(Die Flags sind spezifisch für Macos, für Linux müssen Sie sie anpassen). Für Mac müssen Sie auch osxfuse installieren .