本日、「HiyokoAutoSync」をProduct Huntに出しました。
AndroidをMacにUSB接続した瞬間、ADB経由でMTPモードへ自動切り替え → 同期開始、というゼロタッチ体験を実現するMacアプリです。
技術的なポイント
-
usbwatch-rsでIOKitのUSBイベントを非同期検知 -
adb shell svc usb setFunctions mtpでモード切替 - Tokio
Semaphore(4)による4並列転送(45MB/s+) - ADBバイナリをresourceに内蔵してセットアップ不要に
技術記事は別途書く予定ですが、興味あればまず触ってみてください。
フィードバック大歓迎です🐤