Conceptual illustration of a Mac transferring files to a generic handheld device beside a memory card; not an app screenshot or Nintendo product image.

Sakura Switch: A Mac Toolkit for Nintendo Switch Files and Homebrew

Sakura Switch brings DBI-based MTP, Wi-Fi FTP, SD-card browsing, save and mod management, and a transactional homebrew installer to macOS. Here is what v1.1.2 fixes, how to install the official build, and where its noncommercial license draws the line.

Key takeaways
  • A native macOS companion for Nintendo Switch file workflows, with DBI-backed USB MTP, Wi-Fi FTP, SD-card browsing, save and mod tools, and connection logs.
  • Includes a homebrew catalog and a staged installer with backup, verification, and rollback/restoration attempts; users must supply content they are authorized to use.
  • Official v1.1.2 fixes a stall during large SD-card uploads over MTP. The current 4.8 MB release ZIP is available directly from GitHub Releases for macOS 15+.
  • Licensed under PolyForm Noncommercial 1.0.0: commercial use is restricted, and the project does not include games, firmware, or keys.

Sakura Switch is a native Mac companion for managing files on a Nintendo Switch. It combines USB MTP through DBI, Wi-Fi FTP, SD-card browsing, save and mod tools, and homebrew installation in one interface. The current official release is v1.1.2, a reliability update focused on large MTP transfers. This is a utility for working with files you are entitled to use—not a source for games, firmware, keys, or other copyrighted content.

One Mac app for Switch file workflows

Instead of moving among separate transfer utilities and SD-card folders, Sakura Switch gives the connection, files, and active operations one place. Its README describes a native macOS app for Nintendo Switch workflows, with a DBI-backed MTP path over USB and an FTP option for transfers over Wi-Fi.

The project targets macOS 15 or later. The interface is described as available in English, Japanese, and Russian; those are app UI languages, separate from this site's article translations.

Connect through DBI or FTP

For a wired connection, the app starts and manages its DBI backend, then surfaces connection status and transfer activity. The project says the MTP components are bundled, so the setup is not presented as a manual libmtp or Homebrew dependency hunt.

The first MTP operation installs a helper and its dependencies and requests standard macOS administrator authorization. If USB is inconvenient, the app also supports FTP transfers over the local Wi-Fi network. Use a trusted network and follow the console-side setup described by the project.

Transfer files you have rights to use

Sakura Switch can browse storage and transfer supported file types, and it exposes installation destinations such as the SD card or NAND. The README lists formats including NSP, NSZ, XCI, and XCZ, with drag-and-drop, progress, and operation logging.

Those format and destination options do not grant rights to a file. Only transfer or install material you own or are otherwise authorized to use; the app itself does not provide game content, firmware, or encryption keys.

Browse the SD card, saves, and mods

The file browser is intended for routine SD-card organization, including Atmosphere-related folders. The README also describes save-management tools and controls for game mods stored under Atmosphere's contents directory.

These features make the app useful beyond a one-time installer, but changes to console data still deserve care. Keep a separate backup before editing or replacing important files, and check the project's instructions for any console-side prerequisites.

Install homebrew with a recovery path

The built-in catalog organizes homebrew apps and components with details such as categories, versions, and sizes. A universal installer handles formats including NRO, OVL, ZIP, 7z, and BIN, with flows for apps, overlays, system components, payloads, and SD-card layouts.

The project describes installation as a staged operation—backup, install, verify, then commit—with rollback or restoration attempts when a step fails. That is a useful safety design, not a substitute for a console backup or a guarantee that every third-party package is safe.

See connection state and operation progress

Connection status, address and port details, backend controls, logs, transfer speed, and progress help make a long operation easier to follow. The interface is designed to show whether the Mac is connected and what work is still running rather than leaving the user to infer it from a mounted volume.

If a transfer appears stuck, check the app log and the console connection before retrying. Repeatedly starting the same install can create confusion about which operation completed.

What v1.1.2 fixes

The latest official release, v1.1.2, addresses a deadlock that could stall large or long uploads to the Switch SD card over MTP. Its notes say the privileged helper now continuously drains its output, preventing transfers from sitting indefinitely at a copying state.

The release notes report checks on a real console and multiple large transfers. The repository README still contains older installation-version wording, so use the current release and its notes rather than assuming that older README reference is the newest build.

Read the license and legal boundaries

The repository uses the PolyForm Noncommercial License 1.0.0, not a permissive MIT- or GPL-style license. Noncommercial use is allowed under the license's terms; commercial use is restricted unless the rights holder grants permission. Review the license text before using or redistributing the app, especially in a commercial setting.

The maintainers say the project is independent and not affiliated with or endorsed by Nintendo, and that it does not bundle games, firmware, keys, or other copyrighted materials. Users remain responsible for having the necessary rights to anything they transfer, install, or use.

Install the official v1.1.2 release

The current official macOS package checked for this article is Sakura-Switch-v1.1.2-PRO.zip (about 4.8 MB). You can also review the v1.1.2 release notes. The direct asset was reachable when checked; the README's older version reference has not caught up.

Download and extract the ZIP, then move Sakura Switch.app to Applications. The app requires macOS 15 or later, and installing it does not require building from source. The first MTP use may ask for an administrator password to install the helper.

The README includes a Gatekeeper fallback for opening the app through System Settings > Privacy & Security if macOS blocks it. The v1.1.2 notes report that the release signature check passed; that does not by itself establish Apple notarization. Obtain the package from the official release link above.

A toolkit, not a game store

Sakura Switch is aimed at users who already have a compatible console setup and want Mac-side tools for legitimate file transfers, SD-card organization, saves, mods, and homebrew. DBI-based USB and Wi-Fi FTP cover two different connection styles, while the installer adds checks and a recovery path.

It is not an App Store product or a catalog of commercial games, and its noncommercial license is an important constraint. If that boundary fits your use, start with the official v1.1.2 download, read the project README, and keep independent backups of important console data.

Project facts

License
PolyForm Noncommercial License 1.0.0
Platform
macOS 15 or later
Written in
Swift and SwiftUI; native macOS app
Version reviewed
v1.1.2 PRO (latest official GitHub Release checked 2026-09-25)

Install

curl -L -o Sakura-Switch-v1.1.2-PRO.zip https://github.com/borisovinfra/Sakura-Switch/releases/download/v1.1.2/Sakura-Switch-v1.1.2-PRO.zip
unzip Sakura-Switch-v1.1.2-PRO.zip
# Move Sakura Switch.app to Applications. Requires macOS 15+; first MTP use may request administrator authorization.