Exporting Images and Videos from a Nintendo Switch to a Mac
The Nintendo Switch saves a screenshot when you press the “capture” button, and saves a 30-second video when you hold down the “capture button” for a couple seconds until it pops up that it’s saving a video. The capture button is the square with a circle, normally on the left Joy-con, on the bottom-left of the logo on the Pro controller, or at the bottom-left corner of the screen on the Lite Switch.
Getting these out sucks.
The Old Old Way That Some Asshole Broke For Bad Reasons
You used to be able to post images or videos to Twitter, and using their streaming API, automatically scoop them up. I liked to use this to have the images automatically post to my fediverse account.
Then some guy bought Twitter to ruin it and made this cost an exorbitant sum.
The Old Way That The Same Guy Made Untenable for Nintendo
You used to be able to post images or videos to Twitter, scrape the URLs for images or a video, and then download them.
However, Twitter’s contract with Nintendo ended or something, and they didn’t want to pay the asking price to renew it, so you can’t post images or videos to Twitter from a Switch anymore.
The New Way that Kinda Sucks but is Completely Local so It’ll Keep Working
I guess in some recent update, the Switch got a Media Transfer Protocol (MTP) server. MTP isn’t super-well supported on Mac, but you can get software that works with the Switch’s implementation.
These instructions work on a 2021 M1 Pro Mac running macOS 14.5.
These instructions depend on the “Android File Transfer” app, which Google has made difficult to find because it’s useful. It’s in Homebrew, and if you’re reasonably code-savvy the Homebrew formula for it can help you find the URL to download it.
- On your Mac, install the “Android File Transfer” app,
either from Google
or
brew install android-file-transfer
. - On the Switch, hit the home button to go to the home screen
- Go into “System Settings” (the gear icon in the bottom row of stuff)
- Scroll the left column to “Data Management” (on my up-to-date Switch it’s just below the first screen of options) and go into it
- Scroll and click into “Manage Screenshots and Videos” on the right column, it’s second-from-last
- The last option on the screen that pops up should be “Copy to a Computer via USB Connection”; tap on it
- Plug the Switch into the Mac with a USB-C cable. I used a USB-C Thunderbolt cable that came with my CFExpress reader and found it to be fussy with which side up each end is.
- Open the “Android File Transfer” app on the Mac
- You should see folders for each game you’ve captured screenshots or videos in
- Drag them where you want them
Other Software I Tried
- Apple-shipped software didn’t see media on the Switch. This includes:
- Preview
- Image Capture
- Photos
- Adobe Lightroom (the clod version, not classic) didn’t see any media either
- OpenMTP Version 3.2.25 wouldn’t stay connected if I navigated directories.
Wish List
It would be cool if Nintendo put these on the Switch but it would also be cool if someone bought me that new R5 Mk 2 lol.
- Mastodon client
- HTTP server I can hit without having to join a special wifi
- URL field to POST files to
- S3 credentials to upload images or videos to
- Discord client