혹시 맥북을 쓰면서 안드로이드 스마트폰과 USB 테더링을 할 수 없어 불편했던 기억이 있으신가요?
대부분의 안드로이드 디바이스는 RNDIS 프로토콜을 USB 테더링에 사용하는데, macOS에서는 RNDIS 프로토콜을 지원하지 않아서 그렇습니다.
이번에 macOS 27이 공개되면서 VIrtualization Framework에 USB Passthrough을 할 수 있는 기능이 추가되었는데요,
이를 응용해서 RNDIS를 지원하는 경량 linux VM을 거치는 방식으로 USB 테더링을 사용할 수 있을 것 같아 직접 구현해보았습니다.
계속 쓰기에는 아직 앱의 완성도가 부족하고 macOS도 베타버전이지만, 정식 출시까지 꾸준히 발전시켜나갈 예정입니다!
언제나 피드백 환영합니다.