물리적인 아이폰(iPhone)을 맥(Mac) 컴퓨터 한 대로 원격 제어하고 자동화할 수 있는 오픈소스 솔루션 'iOS 팜(Farm)'이 공개되어 주목받고 있습니다. 이 도구는 여러 대의 아이폰을 연결하여 웹 브라우저를 통해 실시간으로 화면을 보고 조작할 수 있게 하며, 포스트그레스(Postgres) 기반의 스케줄러를 이용해 틱톡(TikTok)과 같은 앱의 특정 작업을 자동화할 수 있는 기능을 제공합니다.
iOS 팜은 핸들러(Handler)라는 팀이 개발한 아파치-2.0(Apache-2.0) 라이선스의 오픈소스 프로젝트로, 사용자가 직접 호스팅(Self-hosted)하여 무료로 이용할 수 있습니다. 주요 기능으로는 실시간 화면 스트리밍과 원격 탭/스와이프 조작, 하드웨어 버튼 제어 등이 있으며, 틱톡 자동화 플러그인을 통해 특정 시간 동안 '둠스크롤(Doomscroll)' 세션을 실행하거나 게시물을 예약 발행하는 것이 가능합니다. 모든 자동화 작업 기록은 포스트그레스 데이터베이스에 저장되어 시스템 재부팅 후에도 작업 큐가 유지됩니다. 이 시스템을 구축하려면 Xcode가 설치된 맥, Node.js 22+, PostgreSQL 14+, 그리고 iOS 16~18 버전의 실제 아이폰이 필요하며, 애플 개발자 계정으로 WebDriverAgent를 서명해야 합니다.
이러한 아이폰 팜 솔루션은 모바일 앱 개발자와 QA(품질 보증) 엔지니어에게 특히 유용할 수 있습니다. 여러 기기에서 동시에 테스트를 진행하거나, 특정 시나리오를 반복적으로 검증해야 할 때 수동 작업을 크게 줄여줄 수 있기 때문입니다. 또한, 소셜 미디어 마케터나 콘텐츠 크리에이터가 여러 계정을 관리하며 콘텐츠를 예약 발행하는 등 반복적인 작업을 자동화하는 데 활용될 가능성도 있습니다. 자사 서버에서 직접 운영하므로 데이터 보안 및 프라이버시 측면에서도 이점을 제공하며, 오픈소스 생태계에 기여하는 동시에 특정 산업 분야의 효율성을 높이는 데 기여할 것으로 기대됩니다.