USB経由でMTPデバイスへのアクセスを許可するサードパーティのアプリがいくつかあります。ここに2つだけがあります http://mac.eltima.com/sync-mac.htmlhttp://mac.eltima.com/mtp-file-transfer.html
だから私の質問は、なぜbashコマンドを使用してこれを直接行うことができないのですか? bashの専門家がチャイムに関心を持っていますか?
This WindowsからのMTPデバイスに関する記事
MTPデバイスを読み取り/書き込みファイルシステムとして公開することは不可能であることを示唆しています。
その場合、アプリはどのようにこれを実現しますか?
私はbashのエキスパートではありませんが、USBの観点からはこれを行うことはできません。 USBデバイスは、MTPクラスデバイスまたはマスストレージクラスデバイスのいずれかです。
デバイスがMTPの場合、ホストシステムは、デバイスを操作するためにMTPドライバーを必要とします。ファイルシステムはMTPラッパーの背後にあります。
デバイスが大容量記憶装置の場合、システムは大容量記憶装置ドライバーをロードします。
携帯電話には、USBの動作モードを変更するための手動オプションがありました。最近では、データが破損する可能性が高いため、大容量記憶装置オプションは提供されていません。
もちろん、USB経由で独自のスイッチプロトコルを使用して、USBデバイスクラスを前後に変更することは技術的に可能です。切り替えを完了するには、デバイスをUSBから切断し、新しいインカネーションで再接続する必要があります。
FuseFS( https://osxfuse.github.io/ )とmuseファイルシステム( https://www.adebenham.com/mtpfs/ )をFuseにインストールできますこの方法でデバイスにアクセスします。