要彻底阻止局域网内其他电脑通过macos屏幕共享功能访问你的mac,需依次关闭屏幕共享与远程管理服务、清除授权用户、修改本地主机名为无意义字符串,并验证5900端口未监听及网络中设备不可见。

要阻止局域网内其他电脑通过 macOS 自带的屏幕共享功能查看或控制你的 Mac,必须彻底禁用相关服务并检查权限残留,否则即使表面关闭,Bonjour 仍可能广播设备信息导致被发现。
彻底关闭屏幕共享服务
1、点击左上角苹果菜单 → “系统设置” → “通用” → “共享”。
2、在服务列表中,找到“屏幕共享”并将其开关关闭。这一步会立即终止所有活跃连接,但【仅关闭开关不等于清除授权用户】。
3、点击右侧的“信息”按钮,检查弹窗中是否仍有用户列在“仅这些用户”下方;如有,逐个选中→点击减号(−)全部移除。
同步关闭远程管理(常被忽略)
远程管理与屏幕共享共用 VNC 协议通道,且权限更宽泛,若未一并关闭,他人仍可通过 vnc:// 地址直连。
1、仍在“共享”设置页,向下滚动找到“远程管理”选项。
2、关闭其开关。若开关呈灰色不可点,说明该服务由 MDM 或企业配置文件强制启用,需联系管理员处理。
3、关闭后,系统将自动清空此前配置的远程管理权限列表,无需手动操作。
切断 Bonjour 广播暴露面
即使服务已关,部分 macOS 版本在重启后仍会短暂广播主机名(如 iMac-2024.local),给扫描工具留下探测窗口。
方法一:临时禁用网络发现
在终端中执行:sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist,随后重启 Mac。此操作会同时禁用 AirDrop、隔空播放等依赖 Bonjour 的功能,慎用。
方法二:修改本地主机名(推荐)
回到“系统设置” → “通用” → “关于” → 点击“名称”右侧的铅笔图标 → 将名称改为无意义字符串(如 xq9v2k),保存。新名称不含空格与特殊字符,且不再匹配常见设备命名习惯,大幅降低被人工识别概率。
验证是否真正隐身
第一步:在另一台同局域网 Mac 上打开访达 → 左侧边栏点击“网络” → 观察你的 Mac 名称是否消失。
第二步:在主控 Mac 的 Spotlight 中搜索“屏幕共享”并打开 → 在地址栏输入你本机的 local 地址(如 iMac-2024.local)→ 点击连接 → 应提示“无法连接到服务器”或“连接被拒绝”,而非弹出密码框。
第三步:在终端中运行 sudo lsof -i :5900(VNC 默认端口)→ 若返回空结果,说明端口未监听,服务已完全退出。











