macOS Setup

Android File Transfer on Mac: Setup, Errors, and Alternatives

Published: June 26, 2026 Applies to: macOS Monterey, Ventura, Sonoma — all Android phones in MTP mode

Unlike Windows, macOS does not include a built-in MTP driver, which means Android phones connected via USB are not automatically accessible in Finder. Google's Android File Transfer application fills this gap, but it is notoriously unreliable — especially on macOS Sonoma and Apple Silicon Macs. This guide walks through proper setup, explains why the infamous "Could not connect" error happens, and presents two alternatives that work more reliably in 2026.

Why MTP Requires a Separate App on Mac

Windows includes a built-in MTP (Media Transfer Protocol) driver that handles Android phones automatically. Apple chose not to implement MTP in macOS, which means connecting an Android phone does nothing in Finder by default — the phone does not appear as a mounted drive. Google released Android File Transfer (AFT) as a free app that implements MTP in user space on macOS, making Android's internal storage browsable in a custom file browser window.

AFT works by installing a kernel extension (kext) on older macOS versions or relying on a user-space MTP library on newer ones. The app has not received significant updates since 2019 and frequently breaks after macOS major version upgrades.

Installing Android File Transfer

Download Android File Transfer from android.com/filetransfer. The download is a DMG file. Open the DMG and drag Android File Transfer.app to the Applications folder. On first launch, macOS Gatekeeper may block it because the app predates current notarization requirements. To bypass:

  1. Go to System Settings > Privacy & Security.
  2. Scroll down to the Security section. A message appears stating AFT was blocked.
  3. Click Open Anyway. On the confirmation dialog, click Open.

Android File Transfer runs in the background and launches automatically when an Android phone is connected in MTP mode. You do not need to open it manually each time once it is set up.

Configuring the Android Phone for MTP

The phone's USB connection mode must be set to File Transfer (also labeled MTP on some devices). The default on most modern Android phones is Charging Only, which keeps the USB port in a power-only state and does not expose storage. To change the mode:

  1. Connect the phone to the Mac with a data-capable USB cable.
  2. Pull down the notification shade on the phone.
  3. Tap the notification that reads "Charging this device via USB" or "USB connection options."
  4. Select File Transfer or MTP.

Android File Transfer should open automatically on the Mac and display the phone's internal storage and SD card (if present). If it does not open within 5 seconds, open it manually from Applications.

Fixing the "Could Not Connect" Error

The most common AFT failure is the error dialog: "Could not connect to the device. Try reconnecting or restarting your device." The causes are almost always one of the following:

Wrong USB mode on the phone. Confirm the phone is set to File Transfer, not Charging Only or PTP. Swipe down and check the USB notification.

Low-quality or charge-only USB cable. Many USB-C cables sold as "charging cables" have only the power and ground wires connected and lack the data lines. Try a different cable, preferably one that came with the phone or is rated for data transfer.

Another app is holding the MTP interface. On macOS, if a photo importer, iTunes, or another app grabbed the USB device first, AFT cannot connect. Quit all other apps that might access the phone, disconnect and reconnect the cable, then let AFT be the first app to respond to the connection.

macOS Sonoma and Apple Silicon incompatibility. AFT frequently fails to connect on Macs running macOS 14 Sonoma, particularly on M1/M2/M3 hardware. This is a known and unresolved issue with the app's MTP implementation. The solution is to use an alternative application (see below).

Stale AFT process from a previous session. Open Activity Monitor, search for "Android File Transfer Agent," and force-quit all instances. Then reconnect the phone.

Alternative: OpenMTP

OpenMTP is a free, open-source Android file transfer application for macOS, available on the Mac App Store and at openmtp.ganeshrvel.com. It is actively maintained and handles macOS Sonoma and Apple Silicon correctly. OpenMTP uses a different MTP library than Google's AFT and tends to connect reliably on hardware where AFT fails.

Key advantages of OpenMTP over Android File Transfer:

Install OpenMTP from the Mac App Store or download the DMG directly. The first connection prompts for macOS permission to access the connected device — allow it. The phone must still be set to File Transfer (MTP) mode on the Android side.

Alternative: Cyberduck with MTP

Cyberduck (free at cyberduck.io) is a network file transfer client that also supports Android via MTP through its built-in protocol handler. It provides a more traditional file browser interface and supports file operations that OpenMTP does not, such as renaming files in place and editing text files directly on the device.

To connect an Android phone in Cyberduck:

  1. Open Cyberduck and click Open Connection.
  2. Select Android File Transfer (MTP) from the protocol dropdown.
  3. Click Connect. Cyberduck will detect the phone automatically.

Cyberduck is best for advanced users who need features beyond basic drag-and-drop, such as synchronizing a folder between Mac and Android or transferring to multiple destinations.

Using ADB as a File Transfer Alternative

If MTP-based tools continue to fail, ADB provides reliable file push and pull operations that bypass MTP entirely. With USB Debugging enabled on the phone:

# Copy a file from Mac to Android
adb push /Users/yourname/Documents/file.pdf /sdcard/Download/

# Copy a file from Android to Mac
adb pull /sdcard/DCIM/Camera/photo.jpg /Users/yourname/Desktop/

# Copy an entire folder from Android to Mac
adb pull /sdcard/DCIM/Camera/ /Users/yourname/Desktop/Camera/

ADB transfers are typically faster than MTP transfers and are not affected by the macOS MTP compatibility issues. The limitation is that USB Debugging must be enabled on the Android device, which is a developer setting most end users do not have active.

macOS Sonoma-Specific Tips

macOS 14 Sonoma introduced stricter USB device access policies. If neither AFT nor OpenMTP connects on Sonoma:

  1. Go to System Settings > Privacy & Security > USB and confirm the file transfer application has permission to access USB devices.
  2. Try connecting to a different USB port. On Mac laptops, the rear Thunderbolt ports sometimes handle MTP differently than a USB-A hub.
  3. If using a USB hub, connect directly to the Mac. Some powered hubs do not negotiate MTP correctly with macOS Sonoma.
  4. On Apple Silicon Macs, Rosetta 2 is required to run the Intel-compiled Android File Transfer binary. Confirm Rosetta is installed via: softwareupdate --install-rosetta

OpenMTP is compiled as a Universal Binary and does not require Rosetta, making it the most friction-free option on M-series Macs in 2026.