Entwickler
Port 5000 oder 7000 auf dem Mac belegt: AirPlay-Empfänger
Apple führt die TCP-Ports 5000 und 7000 für AirPlay. Solange der AirPlay-Empfänger aktiv ist, kann ein Dev-Server diese Ports nicht nutzen.
Symptome
- Ein Flask- oder anderer Dev-Server auf Port 5000 bricht mit „address already in use“ ab.
lsofzeigtControlCenterauf Port 5000 oder 7000.curl localhost:5000liefert eine Antwort, die nicht von deiner App stammt.
Mögliche Ursachen
- AirPlay-Empfänger. Mit dem AirPlay-Empfänger können andere Apple-Geräte Inhalte auf den Mac streamen. Apple führt die Ports 5000 und 7000 für AirPlay.
- Ein anderer Server. Ist der Prozess nicht ControlCenter, belegt eine andere App den Port. Siehe Port auf dem Mac bereits belegt.
So prüfst du es
Finde den Prozess auf Port 5000.
lsof -nP -iTCP:5000 -sTCP:LISTENAusgabe Eine Zeile mit
ControlCenterin der Spalte COMMAND bedeutet: Es ist der AirPlay-Empfänger.Finde den Prozess auf Port 7000.
lsof -nP -iTCP:7000 -sTCP:LISTEN
So behebst du es
Am einfachsten nutzt du für deinen Dev-Server einen anderen Port, etwa 5001 oder 8000.
Um die Ports freizugeben, wähle Apple-Menü > „Systemeinstellungen“ > „Allgemein“ > „AirDrop & Handoff“. In neueren Versionen heißt der Bereich „AirDrop & Integration“.
Schalte „AirPlay-Empfänger“ aus.
Unter macOS 12 findest du die Einstellung unter „Systemeinstellungen“ > „Freigaben“ > „AirPlay-Empfänger“.
Führe lsof erneut aus, um sicherzugehen, dass der Port frei ist.
lsof -nP -iTCP:5000 -sTCP:LISTEN
Fragen
Kann ich den AirPlay-Empfänger eingeschaltet lassen?
Ja. Lass deinen Server auf einem anderen Port laufen. Den AirPlay-Empfänger musst du nur ausschalten, wenn die App unbedingt Port 5000 oder 7000 braucht.
Warum läuft der Server unter Linux auf Port 5000?
Der AirPlay-Empfänger ist eine macOS-Funktion. Andere Systeme belegen diesen Port nicht dafür.
Quellen
- Apple Support: Von Apple-Softwareprodukten verwendete TCP- und UDP-Ports
- Apple Support: Einstellungen für „AirDrop & Integration“ auf dem Mac ändern
- lsof(8), Manpage aus macOS 27.2
Quellen geprüft am 29. Oktober 2026. Die Manpages sind die mit macOS installierten; öffne eine mit man <name> im Terminal.