使用 BASH (OSX) 通过 USB 访问 MTP 设备

Bac*_*alo 6 usb bash mtp macos

有许多 3rd 方应用程序允许通过 USB 访问 MTP 设备。这里只有 2 个 http://mac.eltima.com/sync-mac.html http://mac.eltima.com/mtp-file-transfer.html

所以我的问题是,为什么不能直接使用 bash 命令来做到这一点?有没有 bash 专家愿意插话?

文章从窗户上MTP装置

建议 将 MTP 设备公开为读/写文件系统是不可能的。

如果是这样,应用程序如何实现这一点?

小智 6

您可以为 Fuse安装 FuseFS ( https://osxfuse.github.io/ ) 和 mtp 文件系统 ( https://www.adebenham.com/mtpfs/ ) 并通过这种方式访问​​设备。


Ale*_*ski 2

我不是 bash 专家,但从 USB 的角度来看你不能这样做。USB 设备可以是 MTP 类设备,也可以是大容量存储类设备。

如果设备是MTP,主机系统需要MTP驱动程序来操作它。文件系统位于 MTP 包装器后面。

如果设备是大容量存储,系统将加载大容量存储驱动程序。

手机过去有一个手动选项来更改 USB 操作模式。最近不提供大容量存储选项,因为数据损坏的可能性很高。

当然,从技术上讲,可以通过 USB 使用一些专有的交换协议来来回更改 USB 设备类别。要完成切换,设备必须断开与 USB 的连接,然后在新的状态下重新连接。