Joycon2mac
An experimental app to allow compatibility with Nintendo Switch 2 Joycon 2's for MacOS.
Install / Use
/learn @loyahdev/Joycon2macREADME
Nintendo Switch 2 JoyCon as Keyboard
This is a tool to use your Joycon 2 on Mac as keyboard controller. I intend to make it a fully customizable, but for now, all you can do is connect a maximum of 2 Joycons and have all button and joystick functions mapped to the keyboard.
When both Joycon 2's are connected they work in vertical mode with the L/R buttons facing up. While for each single Joycon 2 they work horizontal with the SL/SR buttons facing up. Mapping for single and dual Joycon 2's change automatically.
How to use this?
- Download the latest release from the releases tab
- Follow instructions in app
- Hold the sync button on any Joycon 2 to pair with the app
- Enjoy
It's not the best tool ever but its worth using if you really want to. There is still numerous bugs and some button mapping might be messed up per orientation.
[!NOTE] When Apple accepts my entitlement request for Driver Kit I will make this tool into a fully working HID emulator to have the Joycon 2's work as a fully functional bluetooth controller. Update - I've been waiting for 2 months with multiple back and forth emails to new senior advisors that do no help
Special Thanks!
I was only able to do this because of the original joycon2py by TheFrano
Some more mac based info I used was provided in moutella's joycon2mouse for Mac
Building
macOS: python3 setup.py py2app (make sure to install correct requirements) Built app is in the dist folder.
Related Skills
node-connect
335.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
335.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.7kCommit, push, and open a PR
