한국어

Mac에서 USB SNES 컨트롤러를 쓰는 방법

Mac App Store에서 InputConfig 다운로드이 앱은 완전히 무료입니다. 계정을 만들 필요가 없습니다. 구독도, 번거로운 다운로드도 없고, 잠긴 기능도 없습니다. Apple 실리콘에 최적화되어 있습니다.

그냥 꽂으세요. Tomee, Retrolink, iBuffalo와 수많은 브랜드 없는 복제품이 파는 납작한 도그본 모양의 USB SNES 스타일 컨트롤러는 드라이버 없이 Mac에서 작동합니다. macOS가 하지 않는 것은 이것을 게임 컨트롤러라고 부르는 일이어서, 시스템 설정의 게임 컨트롤러에는 나타나지 않고 대부분의 Mac 게임은 없는 것처럼 행동합니다.

에뮬레이터는 직접 읽습니다. 나머지 모든 것에는 제가 만드는 무료 Mac 앱 InputConfig가 패드의 버튼을 게임이나 앱이 기대하는 키로 바꿔 줍니다. NES 스타일 USB 패드도 버튼이 더 적을 뿐 똑같이 작동합니다.

InputConfig 1.7 버전(2026년 10월 출시 예정)부터 앱이 한국어를 완전히 지원합니다.

단계

  1. USB SNES 패드를 Mac에 직접, 또는 데이터를 전달하는 USB-C 어댑터로 꽂습니다.
  2. 에뮬레이터에서는 에뮬레이터의 조작 화면에서 버튼을 하나씩 지정합니다.
  3. 다른 게임과 앱에서는 InputConfig를 엽니다. 패드가 사이드바 맨 위에 나타납니다.
  4. 나타나지 않으면 Refresh Controllers를 클릭하거나 InputConfig, Devices에서 체크합니다.
  5. 행에서 Scan을 누르고, 패드의 버튼을 누르고, 보낼 키를 고릅니다.
  6. Activate를 누릅니다.

Mac이 읽는지 확인하기

이런 패드는 키보드나 조이스틱과 같은 계열의 일반 USB HID 장치입니다. macOS는 읽는 데 아무것도 설치할 필요가 없고, 어떤 드라이버를 내려받아도 게임이 보는 방식은 바뀌지 않습니다.

  • 사용자: Option을 누른 채 Apple 메뉴를 열고 System Information을 고른 다음 USB를 클릭합니다.
  • macOS: 패드를 제조사 이름이나 일반 이름으로 나열합니다.
  • 확인: 패드가 있습니다. 시스템 설정의 게임 컨트롤러에는 나열되지 않으며 그것이 정상입니다.

Apple의 컨트롤러 지원은 PlayStation, Xbox, Switch, MFi 패드를 다루고, 그 위에 만든 게임은 그것들만 찾습니다. System Information에 나열되면 Mac이 읽는 것이며, 게임 컨트롤러 목록은 어차피 이 패드를 보여 주지 않습니다.

에뮬레이터에서 매핑하기

OpenEmu, RetroArch와 대부분의 에뮬레이터는 USB 패드를 스스로 읽으므로 SNES와 NES 게임에는 에뮬레이터의 조작 화면이 가장 빠른 길입니다.

  • OpenEmu. 설정을 열고 Controls로 가서 그림의 버튼을 하나씩 클릭한 다음 패드에서 해당하는 버튼을 누릅니다.
  • RetroArch. 아래 메뉴로 가서 Set All Controls를 고릅니다.

RetroArch: 버튼 지정이 있는 곳.

Settings, Input, RetroPad Binds, Port 1 Controls

일어나는 일: Set All Controls가 버튼을 하나씩 차례로 물으면 패드에서 누릅니다.

에뮬레이터별 자세한 내용은 에뮬레이터 컨트롤러가 작동하지 않을 때와 OpenEmu 컨트롤러가 작동하지 않을 때에 있습니다. 둘 다 InputConfig가 필요 없으며, 에뮬레이터도 읽는데 같은 버튼을 매핑하는 프리셋이 있으면 누를 때마다 두 번씩 들어갑니다.

그 밖의 모든 곳에서 키보드처럼 쓰기

브라우저 게임, Scratch 프로젝트, 키보드만 받는 Mac 게임, 많은 앱은 USB 패드를 읽지 않습니다. InputConfig가 패드를 읽고 그들이 읽는 키를 보냅니다. Mac App Store에서 InputConfig를 무료로 받으세요. macOS 14 이상이 필요합니다.

1단계: 패드 찾기

  • 사용자: InputConfig를 열고 패드를 꽂습니다.
  • InputConfig: 몇 초 안에 사이드바 맨 위에 나열합니다.
  • 확인: 나타나지 않으면 컨트롤러 칩의 팝오버에서 Refresh Controllers를 클릭하거나, 메뉴 막대의 InputConfig, Devices에서 패드를 이름으로 체크하세요. 앱이 다음에도 기억합니다.

2단계: 불 들어오는 것 보기

  • 사용자: 프리셋 페이지를 연 채로 버튼 몇 개를 누릅니다.
  • InputConfig: Live Visualizer에서 하나씩 불을 켭니다. 모델로 알아보지 못하는 패드는 보고하는 내용의 단순한 지도로 그려집니다.
  • 확인: 대신 SNES 패드로 그려진 모습을 보려면 패널의 메뉴를 열고 Controllers를 고른 다음 Other 아래의 SNES-style USB pad를 고르세요. 그러면 내 패드가 그 그림에 불을 켭니다.
USB SNES 컨트롤러를 그리고 십자키와 B 버튼에 불이 켜져 있으며 각 버튼의 키가 옆에 나열된 InputConfig의 Live Visualizer.
Figure 1. InputConfig 1.6의 USB SNES 패드입니다. 패널 메뉴에서 SNES-style USB pad를 고르면 패드가 그림에 불을 켭니다.

3단계: 지정하고 활성화하기

  • 사용자: 프리셋을 만들고, 행에서 Scan을 누르고, 패드의 버튼을 누른 다음 보낼 키를 고릅니다. 십자키와 나머지도 반복한 뒤 Activate를 누릅니다.
  • InputConfig: 패드를 누르는 동안 그 키를 보냅니다.
  • 확인: 게임이나 앱이 타이핑한 것처럼 반응합니다.

대부분의 2인용 브라우저 게임은 1P를 W, A, S, D에, 2P를 화살표 키에 두고, 많은 1인용 게임은 화살표 키와 Z, X를 씁니다. 십자키 하나와 A, B, X, Y 버튼 네 개면 그 모두를 덮습니다. Smart Preset Maker의 게임 레이아웃은 풀 컨트롤러용이어서 스틱에 둔 행은 SNES 패드에서 아무 일도 하지 않습니다. Scan으로 십자키나 남는 버튼으로 옮기세요. 십자키에 화살표, 버튼 두 개에 Z와 X를 두면 대부분의 브라우저 게임을 덮습니다.

InputConfig가 이런 패드에 대해 아는 것

InputConfig에는 많은 게임과 에뮬레이터가 쓰는 같은 버튼 데이터베이스인 커뮤니티 SDL GameControllerDB의 macOS 행이 들어 있습니다. SNES 행에는 Tomee SNES Controller, Retrolink SNES Controller, NEXT SNES Controller, iBuffalo Super Famicom Controller가 있습니다. 패드가 하나와 맞으면 버튼이 다른 컨트롤러처럼 이름이 붙고 배치되며 십자키도 십자키로 읽힙니다.

  • 위치로 번호 붙이기. SNES 패드에서 B라고 인쇄된 아래쪽 버튼은 Xbox 패드의 A, PlayStation 패드의 엑스 버튼과 같은 자리입니다. 그래서 Xbox 패드로 만든 프리셋은 A 동작을 SNES의 B 버튼에 두는데, 엄지 아래의 같은 자리입니다.
  • 비슷하게 생긴 패드. 저렴한 패드는 칩과 USB ID 하나를 공유하는 경우가 많아서, 비슷하게 생긴 패드 둘이 같은 ID를 보고하면서도 버튼 배선이 다를 수 있습니다. InputConfig는 커뮤니티 행이 패드와 정확히 맞거나 그 ID의 모든 행이 일치할 때만 씁니다.
  • 맞는 행이 없을 때. InputConfig는 패드가 스스로 하는 설명을 읽고 패드가 보고하는 순서대로 버튼에 번호를 붙입니다. 편집기의 이름표는 일반적이며, 이런 패드의 상당수는 패드가 그렇게 보고하기 때문에 십자키가 왼쪽 스틱으로 스캔됩니다.

커뮤니티 행이 없어도 모든 것이 작동하며, 스캔되는 대로 컨트롤을 하나씩 지정하면 됩니다.

A와 B, 또는 X와 Y가 바뀌어 있을 때

SNES 패드는 A가 오른쪽, B가 아래에 있습니다. Xbox 패드는 반대이고, 대부분의 PC 게임과 버튼 안내는 Xbox를 따릅니다. 고장 난 것은 없습니다. 패드가 버튼을 위치로 보고하는 것입니다. 대처하는 방법은 세 가지입니다.

  • 에뮬레이터에서. 에뮬레이터의 조작 화면에서 버튼을 하나씩 매핑하면 누르는 대로 씁니다.
  • InputConfig에서. 행은 글자가 무엇이든 Scan 중에 누른 버튼을 따라갑니다. 편집기가 부르는 이름을 바꾸려면 Settings, Devices, Face button names에서 Nintendo 글자나 북, 남, 동, 서를 고르세요.
  • Xbox 안내가 나오는 게임에서. 그 게임의 A가 내 B입니다.
Xbox, PlayStation, Nintendo, 방위 이름이 있는 얼굴 버튼 이름 선택기가 보이는 InputConfig 설정의 장치 탭.
Figure 2. Face button names는 편집기가 각 버튼을 부르는 이름을 정합니다. 행은 언제나 누르는 버튼을 따라갑니다.

Scan은 엄지 아래의 버튼을 연결하므로 글자가 결과를 정하는 일은 없습니다.

1.5에서 만든 프리셋의 행 업데이트하기

InputConfig 1.5는 일반 USB 패드에 다른 방식으로 번호를 붙였습니다.

  • 사용자: 업데이트한 뒤 처음으로 패드를 연결합니다.
  • InputConfig: 그 패드용 행이 있는 1.6 이전 프리셋을 Update rows for 제목과 패드 이름 아래에 나열합니다.
  • 확인: 그 패드로 만든 프리셋에 체크하고 Update Ticked Presets를 클릭하면 행이 그때 눌렀던 컨트롤로 옮겨집니다. Leave Them As They Are는 건너뜁니다.
1.6 이전에 만든 프리셋에서 USB 게임패드의 행을 업데이트하자고 제안하는 InputConfig. 프리셋마다 체크박스가 있습니다.
Figure 3. 1.6이 번호를 다르게 붙이는 패드가 처음 연결되면 InputConfig가 이전 프리셋의 행을 옮겨 주겠다고 제안합니다.

건너뛰었다면 Settings, Advanced, Data & storage의 Check Older Presets Again이 다음에 패드가 연결될 때 목록을 다시 가져옵니다.

그래도 작동하지 않을 때

작은 단계부터 차례로 해 보세요.

  1. 직접 꽂으세요. 패드가 System Information에 없으면 허브 대신 Mac에 직접 꽂고, 다른 포트를 써 보고, MacBook에서는 데이터를 전달하는 USB-C 어댑터를 쓰세요. 이런 패드는 케이블이 붙어 있으므로 나쁜 어댑터가 흔한 용의자입니다.
  2. 새로 고치고 체크하세요. 사이드바에 없으면 Refresh Controllers를 클릭한 다음 InputConfig, Devices에서 체크하세요.
  3. 십자키를 스캔되는 대로 지정하세요. 커뮤니티 행이 없으면 패드의 십자키는 왼쪽 스틱의 축으로 들어옵니다. Scan은 문제없이 지정합니다. 대각선은 두 키를 모두 누릅니다.
  4. 이중 입력을 막으세요. 한 번 눌렀는데 동작이 두 번이면, 에뮬레이터나 게임이 패드를 읽는 중에 InputConfig도 키를 보내고 있는 것입니다. 둘 중 하나를 끄거나, 자동 전환으로 그 앱에 전용 프리셋을 주세요.

System Information에 나열되면 InputConfig가 읽을 수 있습니다.

할 수 없는 일

Apple의 지원을 통해서만 컨트롤러를 받는 게임은 USB SNES 패드를 보지 못하고, InputConfig도 그것을 바꿀 수 없습니다. 컨트롤러가 아니라 키와 마우스를 보내기 때문입니다. 게임을 키보드로도 할 수 있다면 패드를 그 키에 매핑하세요.

짧게 정리

  • 에뮬레이터. 에뮬레이터의 조작 화면에서 패드를 매핑합니다.
  • 그 밖의 모든 것. InputConfig에서 버튼마다 Scan하고, 키를 고르고, Activate합니다.
  • A와 B가 바뀜. 고장이 아니라 위치입니다. Scan은 누르는 것을 지정합니다.

저렴한 패드와 5분의 Scan이면 키를 받는 모든 것에 훌륭한 Mac 컨트롤러가 됩니다.

자주 묻는 질문

Mac에서 USB SNES 컨트롤러에 드라이버가 필요한가요?

아니요. macOS는 USB SNES와 NES 스타일 패드를 아무것도 설치하지 않고 표준 HID 장치로 읽습니다. 드라이버가 있어도 Mac 게임이 이 패드를 보지는 못합니다.

USB SNES 컨트롤러가 시스템 설정의 게임 컨트롤러에 없는 이유는 무엇인가요?

그 목록은 PlayStation, Xbox, Switch, MFi 패드처럼 Apple의 게임 컨트롤러 지원이 알아보는 컨트롤러만 보여 줍니다. USB SNES 패드는 일반 HID 장치여서 대신 시스템 정보의 USB에 나열됩니다.

USB SNES 컨트롤러가 OpenEmu에서 작동하나요?

네. OpenEmu는 USB 패드를 직접 읽습니다. 설정을 열고 Controls로 가서, 그림의 버튼을 클릭한 다음 패드에서 누르는 식으로 버튼을 하나씩 지정하세요.

Mac의 브라우저 게임에 SNES 컨트롤러를 쓸 수 있나요?

일부 브라우저는 웹 Gamepad API로 USB 패드를 읽으며, 그것으로 만든 게임은 패드를 봅니다. 대부분의 브라우저 게임은 키보드만 읽는데, InputConfig가 패드의 십자키와 버튼을 그들이 쓰는 화살표 키와 글자에 매핑해 줄 수 있습니다.

NES 스타일 USB 컨트롤러도 같은 방식으로 작동하나요?

네. 십자키, A, B, Select, Start가 있는 같은 종류의 HID 장치이며, 이 페이지의 모든 내용이 지정할 버튼이 더 적을 뿐 똑같이 적용됩니다.

한국어 페이지 더 보기

자세한 안내(영어)

글쓴이 소개. Ryleigh Newman은 InputConfig를 개발하고 있습니다. 손을 쓰기가 어려워서 매일 컨트롤러로 Mac을 조작합니다. 이 페이지는 영어에서 번역했습니다. Mac 언어가 한국어로 설정되어 있으면 앱의 주요 버튼과 메뉴가 한국어로 표시되며, 이 페이지는 그 이름에 영어 이름을 괄호로 함께 적었습니다. 앱의 나머지 부분과 사이트의 다른 페이지는 영어입니다.

이 페이지의 다른 언어: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

Mac App Store에서 InputConfig 다운로드무료. macOS 14 이상. 계정이 필요 없고, 데이터는 Mac 밖으로 나가지 않습니다. 소스 코드는 GitHub에 있습니다.