Zugriff auf MTP-Geräte über USB mit BASH (OSX)

3845
Bachalo

Es gibt eine Reihe von Drittanbieter-Apps, die den Zugriff von MTP-Geräten über USB zulassen. Hier sind nur 2 http://mac.eltima.com/sync-mac.html http://mac.eltima.com/mtp-file-transfer.html

Meine Frage ist also, warum ist es nicht möglich, dies direkt mit Bash-Befehlen auszuführen? Irgendwelche Bash-Experten wollen mitspielen?

Dieser Artikel über MTP-Geräte von Windows

schlägt vor, dass das MTP-Gerät nicht als Lese- / Schreib-Dateisystem verfügbar gemacht werden kann.

Wenn ja, wie schaffen dies die Apps?

5

2 Antworten auf die Frage

5
Mark Heath

Sie können FuseFS ( https://osxfuse.github.io/ ) und das mtp-Dateisystem ( https://www.adebenham.com/mtpfs/ ) für Fuse installieren und auf diese Weise auf das Gerät zugreifen.

Wie beantwortet das die Frage? yass vor 7 Jahren 0
Dadurch können Sie das MTP-Gerät als Dateisystem mounten und von der Befehlszeile aus wie auf eine Festplatte zugreifen. Mark Heath vor 6 Jahren 1
mtpfs baut derzeit nicht auf OS X. James Dunne vor 6 Jahren 0
Ich habe diese Implementierung verwendet: https://github.com/JasonFerrara/jmtpfs Mark Heath vor 6 Jahren 0
Können Sie detailliert beschreiben, wie Sie es bauen? und für welche Version von macOS? Ortomala Lokni vor 6 Jahren 0
Da ist dies eine Frage zu Bash. Ich gehe davon aus, dass Sie wissen, wie man eine funktionierende Build-Umgebung hat und wie man Software konfiguriert und erstellt. Mark Heath vor 5 Jahren 0
Da ist dies eine Frage zu Bash. Ich gehe davon aus, dass Sie wissen, wie man eine funktionierende Build-Umgebung hat und wie man Software konfiguriert und erstellt. Zuerst klonen Sie das Repository. git clone https://github.com/JasonFerrara/jmtpfs.git Die undefinierten Fehler sind einfach Teil des Header und die Header so einfach hinzufügen: #include #umfassen zu src / mtpFilesystemErrors.h Mark Heath vor 5 Jahren 0
2
Ale..chenski

Ich bin kein Bash-Experte, aber vom USB-Standpunkt aus können Sie dies nicht tun. Ein USB-Gerät ist entweder das Gerät der MTP-Klasse oder das Mass Storage-Gerät.

Wenn das Gerät MTP ist, benötigt das Hostsystem einen MTP-Treiber, um es betreiben zu können. Das Dateisystem befindet sich hinter dem MTP-Wrapper.

Wenn das Gerät Massenspeicher ist, lädt das System einen Massenspeichertreiber.

Mobiltelefone hatten früher eine manuelle Option zum Ändern des USB-Betriebsmodus. In jüngerer Zeit wird die Option Mass Storage nicht angeboten, da möglicherweise Daten beschädigt werden.

Natürlich ist es technisch möglich, über ein proprietäres Switch-Protokoll über USB zu verfügen, um die USB-Geräteklasse hin und her zu ändern. Um den Switch abzuschließen, muss das Gerät von USB getrennt werden, und die Verbindung wird unter neuer Inkarnation wiederhergestellt.