Truy cập thiết bị MTP qua USB bằng BASH (OSX)


5

Có một số ứng dụng của bên thứ 3 cho phép truy cập các thiết bị MTP qua usb. đây chỉ là 2 http://mac.eltima.com/sync-mac.html http://mac.eltima.com/mtp-file-transfer.html

Vì vậy, câu hỏi của tôi là, tại sao không thể làm điều này trực tiếp bằng cách sử dụng các lệnh bash? Bất kỳ chuyên gia bash quan tâm để kêu vang trong?

Bài viết này về các thiết bị MTP từ windows

đề xuất rằng việc phơi bày thiết bị MTP dưới dạng hệ thống tệp đọc / ghi là không thể.

Nếu vậy, làm thế nào để các ứng dụng thực hiện điều này?

Câu trả lời:


2

Tôi không phải là một chuyên gia bash, nhưng từ quan điểm USB, bạn không thể làm điều này. Thiết bị USB là thiết bị lớp MTP hoặc thiết bị lớp Mass Storage.

Nếu thiết bị là MTP, hệ thống máy chủ cần trình điều khiển MTP để vận hành nó. Hệ thống tập tin đứng sau trình bao bọc MTP.

Nếu thiết bị là Mass Storage, hệ thống sẽ tải trình điều khiển lưu trữ dung lượng lớn.

Điện thoại di động được sử dụng để có tùy chọn thủ công để thay đổi chế độ hoạt động của USB. Gần đây, tùy chọn Mass Storage không được cung cấp vì khả năng hỏng dữ liệu cao.

Tất nhiên, về mặt kỹ thuật có thể có một số giao thức chuyển đổi độc quyền qua USB để thay đổi lớp thiết bị USB qua lại. Để hoàn thành việc chuyển đổi, thiết bị phải ngắt kết nối với USB và chúng được kết nối lại dưới sự tái sinh mới.


6

Bạn có thể cài đặt FuseFS ( https://osxfuse.github.io/ ) và hệ thống tập tin mtp ( https://www.adebenham.com/mtpfs/ ) cho Fuse và truy cập thiết bị theo cách này.


Làm thế nào để trả lời câu hỏi này?
yass

1
nó sẽ cho phép bạn gắn thiết bị MTP dưới dạng một hệ thống tệp và truy cập nó giống như bạn làm một đĩa, từ dòng lệnh.
Đánh dấu Heath

mtpfs hiện không xây dựng trên OS X.
James Dunne

Tôi đã sử dụng triển khai này: github.com/JasonFerrara/jmtpfs
Mark Heath

Bạn có thể chi tiết cách bạn xây dựng nó? và cho phiên bản macOS nào?
Ortomala Lokni
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.