必须启用远程管理并设置VNC专用密码才能直连;主控端用Finder或终端open命令输入vnc://IP连接,需用管理员用户名和独立VNC密码认证。

要在局域网内用VNC协议直连访问另一台Mac,必须绕过Bonjour自动发现机制,手动输入地址建立稳定连接——这适用于Finder未列出目标设备、网络存在子网隔离,或你需要复用已知IP进行脚本化连接的场景。
被控Mac端:启用远程管理并设VNC密码
这一步不可跳过,仅开“屏幕共享”不支持标准VNC客户端认证;必须启用“远程管理”并显式勾选VNC支持选项。
1、打开“系统设置” → “通用” → “共享”,开启【远程管理】开关。
2、点击右侧“信息”按钮,在弹窗中勾选“控制屏幕”“观察屏幕”等必要权限。
3、点按“电脑设置”,【务必勾选“VNC 显示程序可以使用密码控制屏幕”】,并输入一个至少8位的独立密码(必须含大小写字母+数字,不能与登录密码相同)。
4、在“用户”区域选择“仅这些用户”,点击“添加”加入主控方账户——若忽略此步,VNC连接时会因权限拒绝而中断。
主控Mac端:用Finder连接服务器发起VNC直连
这是最可靠、无需额外App的原生方式,不依赖Spotlight索引或网络广播状态。
1、打开Finder → 顶部菜单栏“前往” → “连接服务器…”(快捷键 Cmd+K)。
2、在服务器地址栏粘贴完整VNC地址:vnc://192.168.x.x(x替换为被控Mac实际局域网IP,可在其“系统设置 → Wi-Fi → 详细信息”中查看)。
3、点击“连接”,在弹出窗口中选择“以注册用户身份”,输入被控Mac的【管理员用户名】和上一步设定的【VNC专用密码】(不是系统登录密码)。
4、连接成功后,默认进入“观察”模式;点击顶部工具栏中鼠标指针叠加矩形图标,切换为“控制”模式即可操作。
主控Mac端:用终端命令快速发起连接
适合频繁连接或写入自动化脚本,比图形界面快半秒,且能规避Finder缓存导致的地址识别失败问题。
方法一:执行open命令直接调起屏幕共享App并连接
在终端中输入:open vnc://192.168.x.x(x替换为被控Mac实际IP)→ 回车后自动打开“屏幕共享”应用并尝试连接。
方法二:用ssh预检服务可用性(可选)
先执行:ssh 用户名@192.168.x.x确认22端口通(说明系统在线且账户有效),再执行open命令——避免因被控机休眠或服务未启导致VNC连接卡在白屏。
注意:若被控Mac启用了防火墙,需确保“远程管理”已在防火墙允许列表中;系统通常自动添加,但企业策略可能禁用该行为。

















