要在 macOS 基础文件共享框架下实现屏幕共享远程控制另一台 Mac,核心是启用系统原生的「屏幕共享」服务——它虽归类在“共享”设置中,但本质是独立的远程桌面功能,不依赖 AFP/SMB 等文件协议,也不需要额外安装软件。

被控端:开启并配置屏幕共享服务
这是前提,必须在你要被远程控制的 Mac 上操作:
- 点击左上角苹果菜单 →「系统设置」→ 左侧「通用」→ 右侧「共享」
- 确保「远程管理」处于关闭状态(二者互斥,不能共存)
- 打开「屏幕共享」开关
- 点击右侧的「信息」按钮,在弹窗中做关键设置:
- 「允许访问」选「仅这些用户」,点「添加」加入主控方账户(如对方用同一 Apple ID 登录,或你本地创建的账户)
- 勾选「要求密码才能控制屏幕」,并设置一个8位以上独立密码(不能与登录密码相同,建议含大小写字母+数字)
- 可选:勾选「任何人都可以请求取得控制屏幕的权限」,方便临时协助,但安全性略低
- 记下右下角显示的连接地址,格式为 vnc://[主机名].local 或 vnc://[IP地址],后续主控端会用到
主控端:用「屏幕共享」App 连接被控 Mac
在你想发起控制的 Mac 上,有三种常用且稳定的方式:
利用 macOS 原生能力实现本地语音识别与合成。通过 yap (Apple Speech.framework) 进行语音转文字,通过 say + ffmpeg 进行文字转语音。完全离线,无需 API 密钥。具备音质检测与智能选声功能。
- Finder 网络发现(推荐局域网首选):打开访达 → 左侧边栏「位置」→「网络」→ 等待几秒,被控 Mac 名称出现 → 双击 → 点「共享屏幕」→ 输入刚才设的屏幕共享专用密码 → 连接后点击工具栏「控制」图标即可操作
- Spotlight 快速直连(适合知道主机名):按 Command + 空格 → 输入「屏幕共享」→ 回车启动 → 地址栏输入被控 Mac 主机名,例如 iMac-Pro.local(可在被控端「系统设置」→「通用」→「关于」里查看「名称」)→ 连接 → 输入密码
- 手动输入 VNC 地址(适合固定 IP 或网络复杂时):访达 → 「前往」→「连接服务器」(Command + K)→ 输入 vnc://192.168.1.50(换成实际 IP)→ 连接 → 输入密码
连接后实用设置
成功连接后,别忽略几个提升体验的关键选项:
- 顶部菜单栏 →「查看」→ 勾选「动态分辨率」:让被控屏幕自动适配你当前窗口大小,拖动缩放更顺滑
- 若双方都是 Apple 芯片 + macOS Sonoma 14 或更新版本,连接时选择「高性能」模式,支持虚拟显示器、HDR 和更低延迟
- 工具栏中有「观察」和「控制」切换按钮,默认是观察;点击「控制」后,被控端会弹出确认框,需对方点「允许」才获得键盘鼠标权限
- 想保存常用连接:在「屏幕共享」App 中 →「窗口」→「连接」→ 点底部「+」新建群组,把连接拖进去,下次一键调用
常见问题快速排查
连不上?先看这三点:
- 网络是否一致:两台 Mac 必须在同一局域网(比如都连同一个 Wi-Fi),Wi-Fi 图标在「系统设置」→「网络」中应为绿色
- 是否都醒着:禁用「节能」设置里的「电脑睡眠」和「显示器关闭」,或勾选「当显示器关闭时防止电脑自动睡眠」
- 密码是否输对:务必使用你在被控端「屏幕共享信息」里单独设置的密码,不是系统登录密码

















