맥 OS X를 오랫동안 사용해 온 팬이라면 누구나 이 운영체제의 기능적이고 유연한 사용자 인터페이스(UI), 그리고 계속해서 확장되는 앱 생태계에 감탄할 것입니다. 애플의 OS X는 개발자, 그래픽 디자이너, 사운드 및 비디오 편집 전문가 등에게 최고의 작업 환경을 제공하는 것으로 알려져 있습니다. 하지만 때로는 윈도우 응용 프로그램이 맥 OS X에서 사용할 수 있는 기능을 능가하는 경우가 있으며, 그 대표적인 예가 바로 게임입니다. 다행스럽게도, Wine을 이용한 윈도우 에뮬레이션 덕분에 리눅스 기반 운영체제나 OS X 같은 다양한 플랫폼에서 윈도우 응용 프로그램을 실행하는 것이 가능해졌습니다. 지금부터 맥 OS X 환경에서 Wine을 사용하여 윈도우 응용 프로그램을 실행하는 방법에 대해 자세히 알아보겠습니다.
Wine은 윈도우 3.x 시대부터 사용되어 온 무료 소프트웨어로, 리눅스 및 맥 OS X에서 윈도우 응용 프로그램을 실행할 수 있게 해줍니다. 특히 다양한 윈도우 게임을 리눅스와 맥에서 돌릴 수 있게 해준다는 점에서 게이머들에게 큰 인기를 얻었으며, 이 외에도 다양한 종류의 윈도우 응용 프로그램을 실행하는 데 유용합니다.
여기서는 Wineskin Winery라는 Wine 버전을 사용할 것입니다. 이 버전은 복잡한 설정 없이 바로 사용 가능하도록 만들어졌습니다. Wineskin은 실행하고자 하는 윈도우 응용 프로그램을 패키지로 감싸 맥 응용 프로그램처럼 작동하도록 해줍니다. 따라서 Wineskin은 OS X에서 실행 가능한 윈도우 앱 래퍼를 생성하는 역할을 합니다.
실험을 위해 ‘Scribblenauts Unmasked: A DC Comics Adventure’라는 게임을 설치해 보겠습니다. 이 과정은 다른 게임이나 앱에도 동일하게 적용됩니다. 설치 과정 중 Finder 오류가 발생하면 맥을 재부팅한 후 다시 시도하면 됩니다.
우선 이 글 하단에 있는 링크를 통해 Wineskin Winery를 다운로드하고, 다운로드한 파일을 응용 프로그램 폴더로 옮긴 후 실행합니다. (다른 곳에서도 실행 가능하지만, 응용 프로그램 폴더에 넣어두는 것이 좋습니다.) Wineskin Winery는 개발자들이 버그 수정 업데이트를 자주 제공하므로, 실행 후 업데이트 버튼을 눌러 사용 가능한 업데이트를 다운로드하십시오. 최신 버전을 사용 중인 경우 업데이트 버튼은 비활성화됩니다.
가장 먼저 해야 할 일은 엔진을 다운로드하는 것입니다. ‘사용 가능한 새 엔진’ 옆에 있는 엔진 창 아래의 + 기호를 클릭하면 ‘엔진 추가’ 창이 나타납니다. 여기서 최신 엔진을 선택하고 ‘다운로드 및 설치’를 클릭하면 엔진 다운로드 및 설치가 완료됩니다.
이제 기본 창에서 설치된 엔진을 확인할 수 있을 것입니다.
그 다음 ‘새 빈 래퍼 만들기’를 클릭하고 앱 이름을 지정한 후 ‘확인’을 누릅니다. 설정 과정은 몇 분 정도 소요될 수 있으며, .NET 응용 프로그램을 실행하기 위한 Wine Mono 패키지와 HTML 기반 앱을 위한 Gecko 패키지 설치를 요구할 수 있습니다. 필요한 경우 설치하고, 그렇지 않으면 ‘취소’를 누르면 됩니다.
처리가 완료되면 ‘Finder에서 래퍼 보기’를 클릭하여 생성된 앱이 있는 위치로 이동합니다.
원하는 경우 앱을 응용 프로그램 폴더로 드래그하거나, 단순히 위치를 기억해두면 됩니다. 기본 위치는 ../사용자/[username]/응용 프로그램/Wineskin 입니다. 비어 있는 파일인데도 파일 크기가 꽤 큰 것을 확인할 수 있는데, 이는 정상입니다.
이제 새로 만든 빈 래퍼를 마우스 오른쪽 버튼으로 클릭하고, 컨텍스트 메뉴에서 ‘패키지 내용 보기’를 선택합니다. ‘패키지 내용’에서 ‘drive_c’ 폴더로 이동한 후, 윈도우 응용 프로그램이 들어있는 폴더를 복사합니다.
다음으로, Wineskin 앱을 다시 실행합니다.
‘고급’ 버튼을 클릭한 후, 나타나는 고급 설정 화면에서 ‘찾아보기’를 클릭하여 복사한 디렉토리로 이동한 다음 앱 또는 게임의 실행 파일(.exe)을 선택합니다. 이제 모든 창을 닫고 래퍼를 실행하면 됩니다. 모든 것이 잘 작동할 것입니다. 원한다면 아이콘(.icns) 파일을 지정하여 래퍼를 사용하는 느낌을 없앨 수도 있습니다.
DotNet 프레임워크와 DirectX를 필요로 하는 앱의 경우, 위에서 설명한 방식과 동일하게 래퍼 내에 개별적으로 설치해야 합니다. 이것으로 모든 과정이 완료됩니다.
결과적으로, Scribblenauts Unmasked: A DC Comics Adventure가 맥북 프로에서 실행되는 것을 확인할 수 있습니다.
드물게 선택한 소프트웨어가 제대로 작동하지 않으면 다른 엔진을 다운로드하여 시도해 보는 것이 좋습니다. 또한, 특정 앱은 완벽하게 실행되지 않을 수 있습니다. 이러한 경우 Wineskin 래퍼를 직접 구성해야 합니다. 래퍼 실행 파일에서 ‘고급’을 선택하면 사용자 정의 및 조정 옵션에 접근할 수 있습니다. 모든 상황에 적용되는 만능 해결책은 없으므로, 자신에게 맞는 설정을 찾아 실험해 보는 것이 중요합니다. 물론 이런 경우는 흔치 않습니다.