MacOS で Flask を立ち上げている時の Port 5000 is in use by another program. の解決策
tl;dr
Flask 実行時に他に何も立ち上げていないのに 5000 番ポートが使えない
Mac だと AirPlay Receiver が当該ポートを使うため、この機能をオフに
何が起こったか
$ rye run python app.py
* Serving Flask app 'app'
* Debug mode: on
Address already in use
Port 5000 is in use by another program. Either identify and stop that program, or start the server with a different port.
On macOS, try disabling the 'AirPlay Receiver' service from System Preferences -> General -> AirDrop & Handoff.
解決策
指示の通り、System Preferences -> General -> AirDrop & Handoff にて AirPlay Receiver をオフにする
すべて勉強代に充てさせていただきます!アウトプットします!