Skip to content

🌸 Sakura Switch v1.0.3

Latest

Choose a tag to compare

@borisovinfra borisovinfra released this 27 Aug 13:28

🌸 Sakura Switch v1.0.3

Privileged MTP Helper Fix

This release fixes MTP access on clean macOS installations.

Sakura Switch now includes its privileged MTP helper directly inside the application bundle and automatically installs the required privileged runtime when MTP access is first used.

On first use, macOS displays the standard administrator authorization dialog. After authorization, the helper is installed securely and future MTP operations do not require repeated password prompts.

Changes

  • Bundled the Sakura Switch MTP helper with the application.
  • Restored and included the MTP helper C source in the project.
  • Added automatic privileged helper installation.
  • Added automatic installation of bundled libmtp and libusb runtime libraries.
  • Removed the dependency on a manually installed helper in /usr/local/libexec.
  • Removed the need for Homebrew runtime libraries on the user's Mac.
  • Installed privileged runtime files as root:wheel.
  • Added automatic sudoers configuration for the Sakura Switch helper.
  • Fixed Sakura Saves after USB/MTP reconnection β€” saves are now available immediately without manually reopening or checking the SD Card section.
  • Preserved all MTP helper functionality:
    • storage listing
    • folder browsing
    • file browsing
    • upload
    • download
    • delete
    • create folder
    • rename
    • UTF-8 filename support

Runtime

Sakura Switch remains self-contained.

The user does not need to install Homebrew, libmtp, libusb, or the MTP helper manually.

SHA-256

9c90a95b06fbd110a613378055f63d50ea775bf2f79ba26a3bf982d5b8c230f9

🌸 Project Sakura