Device Hub에서 Option을 누른 채 끌어도 두 손가락 동작이 보이지 않거나, 앱 화면이 기대와 다르게 움직이나요?
먼저 Xcode 27.3 Beta와 iPhone 또는 iPad 대상을 확인하세요. Apple은 Device Hub에서 Option 드래그로 두 손가락 터치를 시뮬레이션할 수 있다고 안내합니다. 다만 수동 입력은 자동화 테스트나 실기기 검증을 대신하지 않습니다. Apple의 Xcode 27.3 Beta 출시 설명에서 지원 범위를 확인한 뒤, 입력이 발생했는지와 앱이 어떻게 반응했는지를 나눠 점검하세요.

이 글은 Xcode 27.3 Beta에서 두 손가락 상호작용을 검증하는 독립 개발자를 위한 문제 대응 안내입니다.
UI 테스트를 관리한다면 수동 재현으로 확인할 수 있는 범위와 추가 검증이 필요한 지점을 구분할 수 있습니다.
원격 맥에서 Xcode를 쓰는 소규모 팀도 입력 환경을 따로 확인하는 기준으로 활용할 수 있습니다.

마지막 업데이트: 2026년 11월 11일. 출시 날짜와 기능 범위는 Apple의 출시 설명, 호스트 요구 사항은 Xcode 시스템 요구 사항을 기준으로 확인했습니다.

먼저 실패 지점을 입력, 앱 반응, 재현성으로 분리하세요

같은 “두 손가락 동작이 안 된다”는 보고라도 원인은 다를 수 있습니다. 입력 자체가 발생하지 않았는지, 입력은 갔지만 화면 반응이 다른지, 동작은 성공했는데 테스트 결과가 다시 나오지 않는지를 구분하세요. 이 구분 없이 Xcode를 다시 설치하거나 앱 코드를 먼저 바꾸면 원인 추적이 어려워집니다.

Apple은 Xcode 27.3 Beta의 Device Hub에서 Option 키를 누른 채 드래그해 iPhone과 iPad의 두 손가락 터치를 시뮬레이션하는 기능을 설명합니다. 따라서 우선 확인할 것은 “기능이 지원되는가”가 아니라 현재 실행 중인 Xcode와 테스트 대상이 해당 설명에 맞는가입니다. 기능 범위는 Xcode 27.3 릴리스 노트에서도 대조하세요.

버전과 대상 기기부터 기준선으로 고정하세요

작업 중인 프로젝트의 설정이 아니라 실제로 실행된 Xcode 버전을 확인하세요. 다른 버전의 Xcode가 열려 있거나 대상이 iPhone·iPad가 아닌 경우, 결과를 이번 베타의 동작으로 단정할 근거가 없습니다. Apple의 Xcode 시스템 요구 사항에서 호스트 macOS 조건도 확인하세요. 요구 사항이 맞지 않으면 손동작 비교를 멈추고 먼저 실행 환경을 바로잡습니다.

재현 기록에는 다음 항목을 남깁니다.

  • 실행 중인 Xcode 버전과 선택한 시뮬레이터 또는 기기
  • 앱이 앞에 표시되어 있는지, 기본 터치 입력에는 반응하는지
  • Option을 누른 상태와 드래그 시작 위치, 이동 방향
  • 입력 표시나 화면 변화 등 실제로 관찰한 결과
  • 같은 동작을 다시 했을 때 결과가 재현되는지

Apple의 앱 빌드 및 실행 안내에 따라 앱 실행 대상과 실행 상태도 확인하세요. 프로젝트가 빌드됐다는 사실만으로 올바른 시뮬레이터에서 앱이 실행 중이라고 볼 수는 없습니다.

Option 드래그가 동작하지 않을 때 입력 경로를 확인하세요

Xcode 27.3 Beta에서 iPhone 두 손가락 동작을 재현하는 기준

Device Hub에서 iPhone 또는 iPad 대상을 선택하고 앱이 화면에 표시된 상태에서 Option을 누른 채 드래그합니다. 단순한 마우스 드래그와 구별해야 합니다. 입력을 시작하기 전의 앱 화면과 드래그 뒤 관찰된 화면을 기록하고, 같은 시작 위치와 이동 경로로 다시 확인하세요. 조작 방법과 지원 대상은 Device Hub에서 앱과 상호작용하는 Apple 안내에 맞춰 확인합니다.

기본 터치에도 반응하지 않는다면 두 손가락 입력만의 문제라고 보기 어렵습니다. 앱이 멈췄거나 다른 창이 앞에 있을 수 있고, 대상 선택이 맞지 않을 수도 있습니다. 반대로 기본 터치는 되지만 Option 드래그에서 관찰 가능한 변화가 없다면, Option 키 입력과 드래그가 Device Hub까지 전달되는 경로를 점검하세요. 원격 데스크톱에서 연결된다는 사실만으로 Option 입력이 그대로 전달된다고 가정하지 마세요.

Device Hub의 Option 드래그가 입력되지 않을 때

입력이 발생하지 않는 것으로 보이면 앱을 최소한의 화면으로 실행하고, 기본 터치 반응을 먼저 확인합니다. 그다음 Option을 누른 채 같은 동작을 반복하고 입력 전후의 화면을 비교하세요. 키 입력을 놓친 것인지, 포인터 이동이 일반 드래그로 처리된 것인지도 따로 기록합니다.

이 단계에서 재설치나 프로젝트 변경은 미룹니다. 버전, 대상, 입력 조건을 맞춘 재현이 확보되기 전에는 도구 결함이나 앱 결함 중 어느 쪽이라고도 결론 내릴 수 없습니다.

입력 뒤 화면이 어긋나면 앱의 제스처 처리를 살펴보세요

시뮬레이션 실패가 Xcode 문제인지 앱 문제인지 구분하는 법

두 손가락 입력 뒤 화면 변화가 확인됐다면, 다음은 앱의 동작을 살펴볼 차례입니다. 제스처 인식 조건, 뷰의 터치 영역, 다른 제스처와의 충돌, 현재 화면 상태를 확인하세요. 기대한 확대·축소나 회전이 일어나지 않더라도 그것만으로 Xcode 27.3 Beta의 보편적인 문제라고 단정할 수 없습니다.

예를 들어 한 화면에서는 제스처가 반응하고 다른 화면에서는 반응하지 않는다면, 실패 화면의 뷰 계층이나 제스처 처리 조건부터 비교합니다. 같은 동작에서 입력 전 화면, 실제 화면 변화, 기대한 결과를 나란히 기록하고, 다른 대상에서도 같은 차이가 나타나는지 확인하세요. 한 프로젝트의 한 번의 실패는 전체 도구의 결함을 입증하지 않습니다.

수동 재현과 자동화 검증의 경계를 정하세요

Device Hub에서 직접 하는 iOS 두 손가락 터치 테스트는 특정 화면을 빠르게 살펴보고 문제를 재현하는 데 쓸 수 있습니다. 하지만 작업자가 입력을 넣고 화면을 관찰했다는 사실만으로 자동화 테스트가 통과한 것은 아닙니다. 자동화가 필요한 동작이라면 기대 상태를 확인하는 검증을 별도로 구성하고, 출시 판단에 영향을 주는 동작은 실기기에서도 확인하세요.

Apple의 Xcode 테스트 안내는 테스트 실행과 결과 확인을 위한 기준을 제공합니다. 수동 입력, 앱이 보여 준 반응, 자동화 결과를 각각 기록하면 어느 단계에서 차이가 생겼는지 추적하기 쉽습니다.

  • [ ] 실제 실행 중인 Xcode가 27.3 Beta인지 확인합니다.
  • [ ] 테스트 대상이 iPhone 또는 iPad인지 확인합니다.
  • [ ] 앱이 앞에 표시되고 기본 터치에 반응하는지 확인합니다.
  • [ ] Option을 누른 상태로 드래그하고, 시작 위치와 이동 방향을 기록합니다.
  • [ ] 입력이 보이지 않는 문제와 앱 화면 반응 문제를 구분합니다.
  • [ ] 같은 동작을 반복해 재현성을 확인하고, 필요한 경우 자동화 또는 실기기 검증을 추가합니다.

원격 환경에서는 입력 전달을 별도로 검증하세요

원격 맥에서 Xcode를 실행할 수 있어도, 원격 제어 방식이 Option 키와 드래그를 정확히 전달하는지는 별개의 확인 항목입니다. 사용 중인 클라이언트에서 Option이 다른 기능에 할당되어 있거나 키 입력이 전달되지 않으면, 앱 코드와 무관하게 제스처가 재현되지 않을 수 있습니다. 실제 원격 환경에서 같은 조작이 가능한지 먼저 시험하고, 되지 않으면 로컬 환경과 결과를 비교하세요.

원격 맥을 평가할 때는 Xcode 실행 여부뿐 아니라 대상 시뮬레이터 선택, 키 입력 전달, 화면 관찰 가능 여부를 확인해야 합니다. 환경을 비교하려면 MACCOME의 맥 미니 이용 안내를 확인하고, 서비스 관련 정보는 MACCOME 안내 페이지에서 살펴볼 수 있습니다. 특정 원격 환경에서 Option 드래그가 동작한다고 보장할 수는 없으므로, 이용 전 실제 접속 방식과 입력을 검증하는 편이 안전합니다.

로컬 환경이 디스크 공간을 계속 차지하거나, 전용 패키징용 맥을 따로 관리해야 하거나, 원격 제어 입력이 불확실하다면 현재 방식의 유지 비용과 검증 시간을 비교해 보세요. 원격 맥은 필요한 기간에 별도 Xcode 환경을 마련하는 선택지가 될 수 있지만, 장기적인 상시 부하나 물리 기기 연결이 핵심이라면 직접 보유한 맥이 더 적합할 수 있습니다. 임시 검증 환경이 필요하다면 MACCOME 이용 조건을 확인한 뒤, 실제 작업에 필요한 Option 입력과 시뮬레이터 조작을 먼저 시험해 선택하세요.