Here is my complete relationship with AirDrop. When it works, nothing else comes close: a two gigabyte video hops from my iPhone to my Mac in seconds, no cable, no account, no upload. And then some days both devices sit fifteen centimeters apart, radios blazing, each politely pretending the other does not exist.
The frustrating part is that AirDrop almost never tells you why. It just shows an empty share sheet and lets you draw your own conclusions.
So this post comes in two parts. First, the short checklist that fixes AirDrop in the large majority of cases, including one macOS firewall setting that kills it silently. Second, what I actually reach for when AirDrop still refuses, or when the thing on the other end is not an Apple device at all.
Part one: make AirDrop actually work
Run these in order. In my experience the fix is almost always number two or three, but the earlier ones take ten seconds each so you might as well.
- Both radios on, both devices. AirDrop discovers over Bluetooth and transfers over a direct Wi-Fi connection, so it needs Wi-Fi and Bluetooth switched on at both ends, even if neither device is joined to a network. On the iPhone, the Control Center toggles only disconnect temporarily; flip the real switches in Settings, or do the restart everyone resents because it works.
- Check who is allowed to find you. On an iPhone that's Settings, General, AirDrop. Since iOS 17 the open option is called Everyone for 10 Minutes, and it means it: after ten minutes it quietly reverts to Contacts Only. That is why AirDrop "worked this morning" and is mysteriously broken after lunch. On the Mac, set "Allow me to be discovered by" in Control Center or the Finder AirDrop window.
- The firewall setting nobody suspects. Open System Settings, Network, Firewall, then Options. If "Block all incoming connections" is checked, your Mac simply vanishes as an AirDrop target. No error, no warning, nothing in Console worth reading. This one is common on work machines where a security profile turned it on, so if it is greyed out, that conversation is with your IT department, not with me.
- Awake and unlocked. An iPhone with its screen off will not appear as a target, and a sleeping Mac won't either. Keep the devices within about nine meters, and turn off Personal Hotspot on the iPhone, because it borrows the same radios AirDrop wants.
- Know the same-account nuance. Between two devices signed into the same Apple Account, transfers are accepted automatically and land in Downloads on the Mac. Between different people, the receiver gets an Accept or Decline prompt, and a receiver who swipes that banner away without noticing produces a very convincing "AirDrop is broken" report. Before debugging radios, ask the other person to actually watch their screen.
About Contacts Only, since it causes half the confusion: it requires both devices to be signed into iCloud, and the sender's email address or phone number has to be in the receiver's contacts, exactly as it appears on the sender's account. If you are not sure, switch to Everyone for 10 Minutes, send the file, and let it revert.
When the checklist works, use AirDrop. I want to be clear about that before the alternatives: for two Apple devices in the same room, AirDrop when healthy is still the best transfer tool on the platform, and nothing below beats it. The rest of this post is for the days it isn't healthy, and for all the destinations Apple doesn't cover.
Best when both ends are Apple devices in the same room and AirDrop is healthy.
Best for small cargo like a URL, a two-factor code, or one screenshot.
- Copy on the iPhone.
- Walk to the Mac.
- Press Command-V.
Best when the other device isn't Apple but shares your Wi-Fi network.
Best for sending to a person somewhere else, on whatever hardware they have.
Work down the list; the first tool that fits the situation wins.
Part two: when it still refuses
Different failures want different tools, so here is the decision I actually run in my head. Work down the list and take the first yes.
Universal Clipboard for small things
Half of my "AirDrop failures" turned out to be things that never needed a file transfer: a URL, a two-factor code, one screenshot. For those, copy on the iPhone, walk to the Mac, press ⌘V. That's the whole feature.
The requirements are the usual Continuity stack: both devices on the same Apple Account, Wi-Fi and Bluetooth on, and Handoff enabled. On the Mac that lives in System Settings, General, AirDrop & Handoff. It works with text, images, and even copied files, though the clipboard has to transfer within a couple of minutes and large files can time out, so treat it as the small-cargo lane.
LocalSend when the other device isn't Apple
The closest thing to AirDrop-for-everything is LocalSend: free, open source, with apps for macOS, Windows, Linux, Android, and iOS. Both devices run the app, both sit on the same Wi-Fi network, and files move directly between them with no account and no internet round trip. Sending a folder from my Mac to a friend's Android phone takes about as long as explaining why AirDrop can't do it.
Two honest caveats. Both sides need the app installed and open, which makes it a poor fit for one-off sends to strangers. And networks with client isolation, meaning most hotel and office guest Wi-Fi, block device-to-device traffic entirely, so LocalSend fails there just as hard as AirPlay does.
A shared folder for recurring flows
If you AirDrop the same person the same kind of file every week, the fix is to stop transferring and start sharing. Put a shared folder between you once, and the weekly handoff becomes "drop it in the folder".
For Apple households, a shared iCloud Drive folder does this natively: right-click a folder in Finder, choose Share, and invite the other person. When the other side lives on Windows or wants proper version history, a shared Dropbox folder is still the boring, reliable answer. Either way, syncing in the background beats a manual transfer you have to remember to perform.
Share links, for sending to people instead of devices
Here is the mental shift that took me embarrassingly long: AirDrop targets a device in the room, but most of my sending is aimed at a person who is somewhere else, on who knows what hardware. For that, the universal format is a link, because a link works in iMessage, Slack, WhatsApp, and email without anyone installing anything.
This itch is why I built share links into Droppy, my notch app, and yes, that makes this the biased paragraph. Drag a file to the notch, drop it on the Droppy Cloud target, and you get a private getdroppy.app/cloud link on your clipboard a moment later. Links expire after 3 days, neither side needs an account, and the caps are 200 MB per file and 1 GB per share, sized for handoffs rather than hosting. For permanent storage you still want real cloud storage; for "get this to a human right now", a link that cleans up after itself is exactly the right shape. If shelf-style staging is new to you, I wrote about why a shelf belongs in the middle of Mac file management separately.
Which tool, honestly
AirDrop, once you have been through the checklist, is still the best option for two Apple devices in the same room, and it isn't close. Peer-to-peer speed with zero setup is a high bar, and none of the alternatives clear it.
The rest slot in around it. Universal Clipboard covers anything that fits on a clipboard, which is more than you think. LocalSend covers the same room when one device isn't Apple. A shared folder covers the transfer you keep repeating, and a share link covers the person on the other side of the planet, or the other side of a Windows laptop.
The real upgrade is having a place to stage files while you decide, instead of burrowing through Finder windows mid-drag. That, plus a few of the drag and drop tricks I lean on daily, turned moving files from a small recurring failure into something I genuinely don't think about anymore.
Which was AirDrop's promise in the first place.