情况描述
有个项目的运行端口默认是5000,MacOS升级到Monterey后无法绑定该端口,提示端口被占用,kill也无法杀掉对应的进程
❯ lsof -i:5000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ControlCe 602 user 23u IPv4 0x6d445aca33d5e403 0t0 TCP *:commplex-main (LISTEN)
ControlCe 602 user 24u IPv6 0x6d445ac565c16a53 0t0 TCP *:commplex-main (LISTEN)
解决方案
ControlCe的全称是ControlCenter,占用了5000端口.
关闭操作: 系统偏好设置 -> 共享 -> 隔空播放接收器
参考链接
https://discussionschinese.apple.com/thread/253342604 https://developer.apple.com/forums/thread/682332