Skip to content

How to Fix macOS AirDrop Not Working

DodaTech Updated 2026-06-24 3 min read

In this tutorial, you'll learn about How to Fix macOS AirDrop Not Working. We cover key concepts, practical examples, and best practices.

The Problem

AirDrop does not detect nearby devices or fails to send files:

AirDrop: No devices found

Or a file transfer starts but never completes:

Waiting... Transfer may take a while.

AirDrop requires Bluetooth LE for discovery and Wi-Fi Direct for data transfer. Both must be enabled and compatible.

Quick Fix

Step 1: Check Bluetooth and Wi-Fi are on

Both must be enabled:

  • Bluetooth: Click the Bluetooth icon in the menu bar, ensure it is On
  • Wi-Fi: Connect to any network (AirDrop uses Wi-Fi Direct, but Wi-Fi must be enabled)

Step 2: Set AirDrop discoverability

Open Finder > Go > AirDrop or click the AirDrop icon. Set Allow me to be discovered by:

  • Contacts Only (default): Only people in your contacts list
  • Everyone: Any nearby Apple device (temporary)

Switch to Everyone for troubleshooting.

Step 3: Disable "Do Not Disturb" and Focus modes

Control Center > Focus: Ensure Do Not Disturb or other Focus modes are off. These can block AirDrop notifications.

Step 4: Restart Bluetooth

sudo pkill bluetoothd

The daemon restarts automatically. Also toggle Bluetooth off and on in the menu bar.

Step 5: Turn off the firewall temporarily

System Preferences > Security & Privacy > Firewall > Turn Off Firewall

Test AirDrop. If it works, add an exception:

sudo /usr/libexec/ApplicationFirewall/socketfilterfw --add /usr/libexec/sharingd

Step 6: Check for older macOS/iOS compatibility

AirDrop between old and new devices may fail:

  • Macs from 2012 or later support AirDrop
  • iOS devices from iPhone 5 or later
  • Both devices must be within 30 feet (9 meters)

Step 7: Sign out and back into iCloud

  1. System Preferences > Apple ID > Overview > Sign Out
  2. Restart the Mac
  3. Sign back in

This refreshes the identity service that AirDrop uses for "Contacts Only" mode.

Step 8: Reset the network interfaces

sudo ifconfig awdl0 down
sudo ifconfig awdl0 up

awdl0 (Apple Wireless Direct Link) is the interface AirDrop uses. Resetting it can fix transfer failures.

Step 9: Clear AirDrop cache

rm -rf ~/Library/Caches/com.apple.sharingd
rm -rf ~/Library/Preferences/com.apple.sharingd.plist

Then restart the sharing daemon:

sudo killall sharingd

Prevention

  • Keep Bluetooth and Wi-Fi enabled for AirDrop to work.
  • Do not use "Contacts Only" mode when transferring to new contacts.
  • Update macOS and iOS to the latest versions for AirDrop improvements.

Common Mistakes with airdrop not working

  1. Misunderstanding that String is [Char] with poor performance for large text operations
  2. Using foldl instead of foldl' causing stack overflow on large lists
  3. Forgetting deriving (Show, Eq) on custom data types needed for debugging

These mistakes appear frequently in real-world MACOS code. DodaTech's contributors have identified these patterns through analysis of open-source projects and production systems.

Practice Exercise

Write a pure function that safely divides two integers using Maybe, then test it with edge cases like division by zero and negative numbers.

This exercise reinforces the concepts covered in this guide. Try implementing it before checking online solutions.

FAQ

### Why is AirDrop not finding my iPhone?

Ensure both devices have Bluetooth and Wi-Fi enabled, are within 30 feet, and that the iPhone is unlocked. Set discoverability to "Everyone" on both devices.

Does AirDrop work over the internet?

No. AirDrop requires Bluetooth LE and Wi-Fi Direct, both of which are local wireless technologies. It does not work over the internet.

Can AirDrop transfer files between Mac and Windows?

No. AirDrop is an Apple-exclusive protocol. Use cloud storage, email, or SMB for cross-platform file sharing.

DodaTech Tool Reference

Doda Browser's File Sharing module provides a cross-platform alternative to AirDrop, enabling file transfers between Mac, Windows, Android, and iOS over the local network.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro