MacMTP is a lightweight native macOS MTP device file browser for browsing and exporting files from Android phones, Kindle devices, Nintendo Switch (2), and other MTP devices.
- Scan and connect to MTP devices
- Manually mount devices into macOS when macFUSE is installed
- Browse device storage and files in a tree view
- Drag files to Finder to copy them to your Mac
- Press Space for Quick Look previews
- Native English and Simplified Chinese localization
- macOS 10.15+
- macFUSE (optional; enables mounting)
- Rust toolchain (edition 2024)
cargo build --release
cargo runcargo packagerThe package configuration includes English and Simplified Chinese .lproj resources so macOS can select the app language from System Settings.
- Connect an Android phone or other MTP device to your Mac.
- Launch MacMTP and select a device from the left device list.
- If macFUSE is installed, click the mount button next to a device. The device appears under
/Volumes/MacMTP - ...and can be browsed in Finder. - Browse device files, then drag selected files to Finder to copy them.
- Select a file and press Space to preview it with Quick Look.
- Rust + tokio async runtime
- mtp-rs for MTP communication
- fuser + macFUSE for read-only Finder mounts
- objc2 for native macOS integration