
Xbox One 컨트롤러는 시중에서 손꼽히는 게임 컨트롤러 중 하나입니다. 사용성과 인체공학적 설계의 모범 사례로 꼽히며, 수년간 큰 변화 없이 그대로 유지되고 있다는 점 자체가 마이크로소프트가 얼마나 '완성도 높은' 컨트롤러를 만들었는지 보여주는 증거입니다. 날카로운 모서리 없이 모든 버튼이 손이 닿기 쉬운 위치에 배치되어 있어 손 크기와 관계없이 편안하게 사용할 수 있습니다.
하지만 이 훌륭한 컨트롤러를 Mac에 연결하는 일은 생각만큼 간단하지 않습니다. macOS에서 Xbox One 컨트롤러를 정상적으로 사용하려면 약간의 사전 준비 작업이 필요합니다.
Mac에서 무선 연결의 한계
아쉽게도 Mac에서는 무선 기능 지원이 제대로 되지 않습니다. USB 동글(수신기)을 이용해 무선으로 연결을 시도하면 연결 자체가 이루어지지 않습니다. 이 기능은 macOS El Capitan(10.11)부터 커널 패닉(kernel panic)을 유발해 왔고, 나머지 소프트웨어의 안정성을 위해 비활성화될 수밖에 없었습니다.
USB 동글을 통한 무선 연결은 불가능하지만, 흥미롭게도 블루투스 연결은 가능합니다. 단, 2016년 8월 이후 생산된 컨트롤러에 한정됩니다. 마이크로소프트 공식 페이지를 통해 내 컨트롤러의 제조 시기를 확인할 수 있으며, 해당 버전에는 올바른 블루투스 송신 모듈이 탑재되어 있어 macOS가 자동으로 연결을 지원합니다. 이 경우 사실상 플러그 앤 플레이 방식이라 별도 설정이 필요 없으므로 여기서는 다루지 않겠습니다.
그 외의 모든 경우에는 유선 연결이 필수입니다. 다행히 Xbox One 무선 컨트롤러 상단에는 마이크로 USB 포트가 있어 비교적 쉽게 Mac과 연결할 수 있습니다. 현재 기준으로 이 방법이 Xbox One 컨트롤러를 Mac에 연결하는 유일한 방법입니다.
Xbox One 컨트롤러를 Mac에 연결하기
플레이스테이션 4 컨트롤러와 달리, Xbox One 컨트롤러가 제대로 작동하려면 서드파티(제3자) 소프트웨어가 필요합니다. 예전에는 Xone OSX가 가장 좋은 선택지였지만 현재는 개발이 중단되었습니다. 현재 가장 최신까지 업데이트되는 옵션은 GitHub에서 다운로드할 수 있는 360Controller입니다. macOS 10.11(El Capitan) 이상을 요구하므로 그 이전 버전을 실행하는 Mac에서는 작동하지 않습니다.
이 '드라이버'는 kext(커널 확장)를 설치하여 macOS가 Xbox 컨트롤러와 통신하는 방법을 알려줍니다. macOS에는 기본 kext가 없고, 애플의 주요 경쟁사인 마이크로소프트가 직접 만들어 주지도 않기 때문에, 우리는 개발자들의 자발적인 노력에 의존할 수밖에 없습니다.
연결 절차
1. 360Controller를 다운로드한 후 패키지를 열고 설치 프로그램을 실행합니다. 이때 아직 컨트롤러를 연결하지 마세요.

2. 설치 프로그램이 안내하면 Mac을 재시작합니다.

3. 재시작이 완료되면 USB 케이블로 컨트롤러를 연결합니다.
4. 애플 메뉴에서 '시스템 환경설정(System Preferences)'을 엽니다.

5. 방금 설치된 'Xbox One Controller' 환경설정 패널을 클릭합니다.

6. 이 패널에서는 컨트롤러 연결 상태를 테스트할 수 있는 화면이 나타납니다. 컨트롤러가 아직 연결되어 있지 않다면 마이크로 USB 케이블로 연결해 주세요.

컨트롤러가 제대로 연결되지 않았다면 드롭다운 메뉴에 'No device found(장치를 찾을 수 없음)'라고 표시됩니다.

7. 화면의 컨트롤러 이미지가 실제 버튼 입력에 반응합니다. 몇 개의 버튼을 눌러 환경설정 패널에 정상적으로 표시되는지 확인하세요. 연결이 확인되었다면 바로 게임을 즐길 준비가 된 것입니다!

Xbox 컨트롤러 추가 옵션 설정하기
Xbox One 컨트롤러가 Mac에 성공적으로 연결되면, 몇 가지 옵션을 조정해 더욱 편리하게 사용할 수 있습니다.
첫 번째 화면에서는 조이스틱 동작 방식을 선택적으로 조정할 수 있습니다. 핵심 옵션은 컨트롤러의 X축 또는 Y축을 반전시키는 것입니다. 축을 반전하면 스틱을 위로 밀었을 때 시점이 아래로 내려가는, 비행 시뮬레이터 게임에서 익숙한 조작감을 얻을 수 있습니다. 각 스틱마다 설정이 따로 적용되므로 개별적으로 설정해야 하는 점에 유의하세요.
다음 탭인 'Binding(바인딩)'에서는 각 버튼과 실행 기능을 연결합니다. 이 페이지에서 어떤 버튼이 어떤 동작을 수행할지 조정할 수 있지만, 현재 버전의 macOS에서는 이 기능이 제대로 작동하지 않는 것으로 확인되어 실제 테스트는 진행하지 못했습니다.

'Advanced(고급)' 탭에서는 컨트롤러 스틱을 보정하여 데드 존(dead zone) 문제를 해결할 수 있습니다. 감도에 문제가 있다면 'Normalize(정규화)' 옵션에 체크하여 컨트롤러 출력 곡선을 부드럽게 만들 수 있습니다. 또한 이 탭에서 드라이버를 켜고 끄거나, 시스템에서 완전히 제거할 수도 있습니다.

마무리
네이티브 하드웨어 지원이 없고 공식적인 지원 의지도 부족한 상황에서, Xbox One 컨트롤러를 Mac에 연결하는 일은 결코 쉽지 않습니다. 하지만 덕분에 존재하는 서드파티 드라이버 덕분에 macOS에서도 충분히 컨트롤러를 사용할 수 있습니다. 추가적인 도움말이나 문제 해결이 필요하다면 360Controller의 ReadMe 문서를 참고하거나, 모든 Xbox-Mac 드라이버의 원조 격인 Tattiebogle 사이트를 방문해 보세요.