안녕하세요, 관심 감사합니다.

가장 큰 차이는 ios-simulator-mcp가 Facebook IDB를 통해 시뮬레이터를 제어하는 반면, baepsae는 Swift로 macOS API를 직접 호출한다는 점입니다. 그래서 IDB 별도 설치 없이 쓸 수 있고, 말씀하신 대로 macOS 앱 제어도 가능합니다.

iOS 시뮬레이터 자동화 쪽에서도 몇 가지 차이가 있는데요:

  • ios-simulator-mcp에 없는 기능들: 키보드 입력(단축키 조합 등), 드래그앤드롭, 우클릭, 클립보드, 메뉴 제어
  • 텍스트 입력이 ASCII 500자 제한 없이 자유롭고, UI 트리 조회 시 검색/필터/페이지네이션도 됩니다
  • 대상 지정도 UDID 외에 bundle-id나 앱 이름으로도 가능합니다

속도는 직접 벤치마크를 해보진 않았지만, IDB를 거치지 않는 구조라 오버헤드는 적을 것으로 보입니다.

반면 ios-simulator-mcp는 npx로 바로 쓸 수 있어서 설치가 간편한 장점이 있고요. baepsae는 Swift 빌드가 필요하지만 npm 설치 시 자동으로 됩니다.