用终端开启 Mac 的屏幕共享

通过 launchctl 启用系统自带的 screensharing 服务,让其他 Mac 可以通过网络查看和操控这台电脑。

macOSlaunchctl 服务管理系统共享中风险
运行 `sudo launchctl enable system/com.apple.screensharing`,然后 `sudo launchctl kickstart -k system/com.apple.screensharing` 立即启动。

01命令

命令
$ sudo launchctl enable system/com.apple.screensharing && sudo launchctl kickstart -k system/com.apple.screensharing

02作用说明

屏幕共享本质是一个 launchd 服务,所以启用方式和普通守护进程一样:先在 system 域中标记为启用,再用 kickstart 启动,免得重启。效果等同于在“系统设置 > 通用 > 共享”里勾选“屏幕共享”。撤销命令会重新禁用该服务——经常带笔记本外出的话建议关掉,因为开放的 VNC 端口会招来连接尝试。之后连接者需要用“共享”面板里设置的用户账号和权限登录。

03风险

风险中风险
使用条件sudo required; Screen Sharing appears in System Settings > General > Sharing once enabled.
!注意: 开着屏幕共享会暴露远程控制端口,外出时建议关闭。

04撤销

撤销
$ sudo launchctl disable system/com.apple.screensharing && sudo launchctl bootout system/com.apple.screensharing

05来源

最后验证: 2026-09-18 · 分类: 系统与设置

06相关方案