You get ready to mirror your Mac screen to an Apple TV or secondary monitor for a presentation, only to find the AirPlay icon completely vanished from your menu bar or locked in an unusable grayed-out state.
In my over eight years of diagnosing Apple hardware and testing wireless display protocols on my workbench, a missing or grayed-out AirPlay icon is one of the most annoying software glitches to hit macOS. You click open your Control Center or Display menu expecting a quick device list, but the screen mirroring toggle is either missing entirely or dimmed out like an inactive button.
During my daily testing across both older Intel MacBooks and modern M-series Apple Silicon machines, I found that a missing AirPlay icon rarely points to a dead Wi-Fi or Bluetooth module. Instead, you are usually dealing with a dropped Multicast DNS discovery daemon, an active local firewall socket block, or corrupted preferences in the macOS Control Center stack.
AirPlay relies on Apple's Bonjour network protocol to broadcast discovery packets across your local network. If your Mac cannot establish a low-latency handshake with nearby receivers, or if the background audio routing process deadlocks, macOS simply hides or grays out the icon to prevent connection timeouts.
Let us walk through the exact bench-tested steps I use in my shop to restore missing AirPlay toggles, reset stuck network discovery services, and get your screen mirroring working seamlessly again.
Why the AirPlay Icon Disappears or Grays Out
Network Discovery and Bonjour Service Deadlocks
AirPlay utilizes a system service called mDNSResponder to discover nearby Apple TVs, smart displays, and HomePods over local Wi-Fi networks.
If your router splits 2.4 GHz and 5 GHz wireless bands under different network names, or if access point isolation is enabled, the multicast packets sent by mDNSResponder get dropped. The Mac assumes no compatible receiver exists on the network, causing the menu bar icon to disappear or turn gray.
AirPlay Receiver Handshake Locks and Security Restrictions
Modern macOS versions include an AirPlay Receiver feature that allows your Mac to receive streams from other devices, as well as cast outbound displays.
If security permissions get locked down after a system update, or if the receiver handshake protocol crashes in the background, macOS disables outbound screen mirroring requests. This state leaves the AirPlay interface unresponsive in System Settings.
Audio Daemon (coreaudiod) and Control Center Plist Corruption
AirPlay handles both display mirroring and synchronized wireless audio streaming simultaneously.
If the core audio daemon (coreaudiod) hangs, or if the underlying property list configuration file for Control Center gets corrupted, the menu bar item loses its state binding. The toggle freezes in a grayed-out state and ignores all mouse clicks.
Step 1: Verify Wi-Fi Isolation and Network Protocol Handshakes
Before tweaking low-level system files, verify that your network environment allows device-to-device communication.
Ensure both your Mac and your target AirPlay receiver (Apple TV, Smart TV, or Mac) are connected to the exact same Wi-Fi network name and frequency band.
Turn off Wi-Fi on your Mac by clicking the Wi-Fi icon in the menu bar, wait 10 seconds, and turn it back on.
Access your Wi-Fi router settings and ensure AP Isolation (or Client Isolation) is disabled, as this setting prevents connected devices from talking to one another.
Toggle Bluetooth off and on in your Mac menu bar, as AirPlay uses Bluetooth low-energy signals for initial device proximity discovery.
Once your network handshake clears, check if the AirPlay or Screen Mirroring icon reappears inside your Control Center menu.
Step 2: Re-enable AirPlay Receiver and Control Center Display Settings
If macOS updates altered your menu bar preferences, re-enabling the native AirPlay toggles forces the operating system to rebuild the interface widget.
Click the Apple Menu in the top-left corner and open System Settings.
Scroll down the left sidebar and select General, then click AirPlay & Handoff.
Toggle AirPlay Receiver OFF, wait 5 seconds, and turn it back ON.
Set Allow AirPlay for to Current User or Anyone on the Same Network.
Return to the main System Settings sidebar and click Control Center.
Scroll to Screen Mirroring and set its dropdown menu to Always Show in Menu Bar.
Forcing macOS to refresh its menu bar layout frequently forces a grayed-out icon back into an active status.
Step 3: Restart System Audio and Network Daemons via Terminal
Restarting the background services responsible for network discovery and audio routing resolves software deadlocks without requiring a full system reboot.
Press Command + Spacebar to open Spotlight, type Terminal, and press Return.
Type
sudo killall mDNSResponderand press Return to restart the Bonjour network discovery daemon.Enter your Mac administrator password when prompted and press Return.
Type
sudo killall coreaudiodand press Return to restart the core audio engine.Wait 5 seconds for macOS to automatically restart both daemons in the background.
Terminating these hung processes forces macOS to re-scan your local network for AirPlay devices and re-initialize audio output channels immediately.
Step 4: Flush Corrupted Control Center and AirPlay Preference Plists
Purging stale configuration files removes broken layout states and corrupt device caches from your user profile.
Open Finder from your Dock.
Press Command + Shift + G to open the Go to Folder prompt.
Enter this path:
~/Library/Preferences/and press Return.Locate and select the following files:
com.apple.controlcenter.plistcom.apple.airplay.plist
Drag both files to the Trash (or move them to your Desktop as a temporary backup).
Open Terminal and type
killall ControlCenterthen press Return to restart the interface manager.
When Control Center restarts, it automatically generates clean, uncorrupted preference files with default menu bar bindings.
Step 5: Configure macOS Firewall Port Exceptions
An overly restrictive firewall policy can block the incoming and outgoing network ports required for AirPlay media handshakes.
Open System Settings and select Network in the left sidebar.
Click Firewall in the right pane.
Click the Options button (or turn Firewall off temporarily to test connection capability).
Ensure Block all incoming connections is turned OFF.
Toggle Automatically allow built-in software to receive incoming connections to ON.
Click OK to apply your changes.
If you want to review hardware compatibility matrices and official port requirements, check out the
Frequently Asked Questions (FAQs)
Why is my AirPlay icon grayed out even when my Apple TV is powered on?
A grayed-out icon usually indicates that your Mac detects an AirPlay framework present, but cannot complete the security or audio handshake. This typically happens when the coreaudiod service hangs or when local network firewall rules block incoming responses from the display receiver.
Will killing mDNSResponder or coreaudiod interrupt my open work or erase files?
No. Executing killall on these daemons simply restarts low-level system background services. Your open documents, web pages, and personal files remain completely safe. Audio playing in active media apps may pause for 1 to 2 seconds while coreaudiod reloads.
Does turning off AirPlay Receiver stop me from mirroring my Mac to other screens?
No. The AirPlay Receiver setting controls whether other devices (like an iPhone or iPad) can stream content to your Mac. Disabling it does not prevent your Mac from sending its screen output to an Apple TV or secondary monitor.
.jpg)
.jpg)