Sweepfor Mac

Troubleshooting

AirPlay Not Working on Mac? Here's What to Check

Mac AirPlay can't find your TV, drops mid-stream, or shows 'unable to connect'? Here's the full troubleshooting sequence for Sonoma and Sequoia.

8 min read

You’re about to mirror a Keynote presentation to the conference room Apple TV, you click the AirPlay icon, and the dropdown shows “No AirPlay-enabled devices found.” Or it shows the Apple TV, you click it, and the connection times out. Or it works for two minutes then drops.

AirPlay sits on top of mDNS (Bonjour) for discovery and uses Wi-Fi multicast for streaming. When it breaks, it’s almost always one of about six things. Here’s the sequence I’d actually run on macOS Sonoma or Sequoia.

Step 1: Make sure the receiver is actually ready

Trivial but commonly missed:

  • Apple TV: Settings → AirPlay and HomeKit → AirPlay = On. AirPlay = “Everyone” or “Anyone on the same network” (not “Only People Sharing This Home” if you’re not signed into the same iCloud).
  • AirPlay-compatible TV (Samsung, LG, Sony, Vizio): the TV must be on (not in standby). Some TVs require you to enable AirPlay each time, or to keep it active in settings → Apple AirPlay & HomeKit.
  • HomePod / HomePod mini: must be plugged in and connected to Wi-Fi.

If you’re trying to AirPlay to a Mac, the receiving Mac needs AirPlay Receiver enabled: System Settings → General → AirDrop & Handoff → AirPlay Receiver = On.

Step 2: Check both devices are on the same Wi-Fi network

This is the #1 cause of “no devices found.” AirPlay works across subnets in some configurations, but not all routers handle multicast across SSIDs or VLANs. The simplest test:

  • iPhone Settings → Wi-Fi → confirm SSID matches what the Mac says in its Wi-Fi menu.
  • Apple TV: Settings → Network → confirm SSID.

If your home Wi-Fi has separate SSIDs for 2.4 GHz and 5 GHz, the Mac on 5 GHz and the Apple TV on 2.4 GHz technically have a multicast bridge problem. Connect both to the same SSID.

Step 3: Disable VPN temporarily

VPN clients often block multicast traffic by default. The Apple TV and Mac use mDNS multicast to find each other, and a VPN can intercept those packets. Disconnect any active VPN, then try AirPlay.

If AirPlay works VPN-off and fails VPN-on, you have two options:

  • Configure the VPN to “split tunnel” so local network traffic bypasses it.
  • Disconnect VPN whenever you AirPlay.

If you don’t even have a VPN running but you used to, the VPN’s network extension may still be loaded. Run:

systemextensionsctl list

Any leftover extensions from uninstalled VPNs will block AirPlay even after the app is gone. Sweep’s app uninstaller removes the extension along with the parent app, which is the only fully clean way to do it.

Reclaim what stale apps left behindOld VPN clients leave network extensions and helper tools that block AirPlay multicast. Sweep finds them all. Free for macOS →

Step 4: Check the firewall

System Settings → Network → Firewall. If “Block all incoming connections” is enabled, AirPlay handshakes get refused. Either:

  • Turn that setting off.
  • Or click Options → ensure “Automatically allow built-in software to receive incoming connections” is checked.

If you use Little Snitch or LuLu, look for rules blocking AirPlayUIAgent, AirPlayXPCHelper, mDNSResponder, or airportd. Allow them.

Step 5: Restart mDNSResponder

mDNS is what lets devices discover each other on the local network. When it gets stuck, AirPlay devices vanish from the menu.

sudo killall -HUP mDNSResponder
sudo dscacheutil -flushcache

Wait 30 seconds. Re-open the AirPlay menu. The Apple TV should reappear.

Tip: If you've recently changed your hostname (System Settings → General → Sharing), mDNSResponder needs a kick to update its broadcasts. The killall command above does it.

Step 6: Reboot the Apple TV / receiver

Apple TVs occasionally lock up the AirPlay listener after several days of uptime.

  • Apple TV 4K: Settings → System → Restart. Or unplug for 10 seconds.
  • AirPlay TV: turn it off at the wall for 30 seconds.
  • HomePod: Home app → long-press HomePod → Settings → Reset HomePod (or unplug for 10 seconds).

After reboot, wait two minutes for the device to rejoin Wi-Fi and re-announce itself before retrying.

Step 7: Reboot the router

If multiple devices on your network are having AirPlay problems at the same time, the router’s multicast/IGMP snooping is to blame. Reboot it. While you’re at it, check the router admin panel for:

  • IGMP snooping: should be ON for unicast efficiency, but a misconfigured implementation breaks AirPlay. If AirPlay broke after a router firmware update, try toggling IGMP snooping off.
  • Multicast filtering: should be OFF or set to “allow.”
  • AP isolation / wireless isolation / client isolation: must be OFF. This setting blocks devices from talking to each other on the same Wi-Fi.
  • Bonjour gateway: enable if your router has separate guest and main networks and you want them to discover each other.

Step 8: Restart sharingd

sudo killall sharingd

sharingd handles AirPlay, AirDrop, and Continuity. Killing it forces a clean reload.

Step 9: Reset the SystemConfiguration cache

If you’ve gotten this far without success, the cached network state is suspect:

  1. Wi-Fi off.
  2. Finder → Go → Go to Folder → /Library/Preferences/SystemConfiguration/.
  3. Move to desktop: preferences.plist, com.apple.airport.preferences.plist, NetworkInterfaces.plist.
  4. Restart.
  5. Wi-Fi on, rejoin network.

Clear the cruft that confuses macOSSweep wipes leftover network helpers from old VPNs and adapters that interfere with AirPlay discovery. Get Sweep free →

Step 10: Check the AirPlay code requirement

If your Apple TV is set to “Require Code: First Time” or “Always,” and you’ve never paired your Mac to it, the Mac will time out without showing the code prompt under certain conditions:

  • Apple TV: Settings → AirPlay and HomeKit → Require Code = First Time Only.
  • On the Mac, click AirPlay, click Apple TV, watch the TV — the four-digit code appears there. Type it on the Mac.

If the code doesn’t appear on the TV but the Mac is “trying to connect,” reboot the Apple TV.

Step 11: 5 GHz / 6 GHz mismatches

AirPlay 4K video uses high bandwidth. If your Apple TV is on 2.4 GHz Wi-Fi (which is common in homes with mesh systems that band-steer aggressively) and your Mac is on 5 GHz, video can hitch.

  • Apple TV: Settings → Network → check connection details. If on 2.4 GHz, you can either move the Apple TV closer to the router or run a wired Ethernet (which is what I’d do for any AirPlay 4K target).
  • Mac: Option-click the Wi-Fi menu, confirm 5 GHz.

Step 12: HDR / Dolby Vision negotiation

If AirPlay connects but video looks wrong (too dark, too saturated, dropped frames), the issue is HDR negotiation:

  • Apple TV: Settings → Video and Audio → Format → set to “Dolby Vision” or “HDR10” matching your TV.
  • Mac: System Settings → Displays → click the AirPlay display → set color profile to “Apple Display (P3-1600 nits)” or whatever matches.

Mismatched HDR profiles cause AirPlay to renegotiate, drop frames, or freeze.

Step 13: macOS-specific bugs

Apple has shipped AirPlay regressions in several point releases. If you started having AirPlay problems immediately after updating macOS:

  • macOS 14.4: known multicast issue, fixed in 14.4.1.
  • macOS 15.0: AirPlay Receiver feature broke for some users, fixed in 15.0.1.
  • macOS 15.1: edge-case mDNS issue fixed in 15.1.1.

If you’re on the version below the fix, just update macOS.

Step 14: Last resort — system extension reset

sudo systemextensionsctl reset

This nukes all third-party system extensions and rebuilds them on next launch. It will require approving each extension again from the apps that need them. Use this only if everything else has failed.

When AirPlay just isn’t going to work

Some scenarios genuinely don’t support AirPlay:

  • Macs running in clamshell mode with no display sometimes fail to AirPlay because they can’t render the source.
  • Captive portal networks (hotels, conference centers) almost never permit AirPlay multicast across the captive subnet.
  • Dual-band routers with strict client isolation will require manual configuration changes you don’t have access to make in a corporate setting.

If you’re at a hotel or conference, just plug in HDMI or use a USB-C to HDMI adapter. AirPlay over hotel Wi-Fi is a long shot at best.

The vast majority of “AirPlay not working” cases are fixed in steps 3 (VPN), 4 (firewall), and 5 (mDNSResponder restart). If you’ve worked through this list and AirPlay still won’t connect to a specific device, that device is probably the problem — try a second AirPlay receiver to confirm.

← Back to all guides