必须开启“唤醒以供网络访问”功能才能实现Mac局域网远程开机,需在系统设置或系统偏好设置中启用( Ventura 及更新版路径为系统设置→通用→节能→电源适配器下勾选,Monterey 及更早版为系统偏好设置→节能→底部勾选),并确保接通电源适配器、启用远程登录、验证SSH监听及准确获取有线网卡MAC地址。

要在Mac上实现局域网内远程开机,必须开启系统级的网络唤醒功能(Wake on LAN),否则发送唤醒魔包后Mac毫无反应——该功能默认关闭,且仅在接通电源适配器时稳定生效。
通过系统设置启用(macOS Ventura及更新系统)
1、点击屏幕左上角苹果图标 → 选择“系统设置”。
2、左侧边栏点“通用”,右侧滚动到底部点“节能”。
3、分别切换到“电源适配器”和“电池”两个标签页 → 【务必先插着充电器再操作】 → 勾选“唤醒以供网络访问”。
4、若为笔记本,电池模式下勾选可能灰显或无效,此时忽略该选项即可,专注确保电源适配器模式已启用。
通过系统偏好设置启用(macOS Monterey及更早版本)
方法一:图形界面操作
1、点击苹果菜单 → “系统偏好设置” → “节能”。
2、窗口底部勾选“唤醒以供网络访问”。
3、注意:若勾选后立即变灰或无法保存,说明当前未接通电源适配器,插上后再试。
方法二:终端强制写入(绕过GUI限制)
1、打开“终端”,输入:sudo pmset -c womp 1
回车后输入管理员密码(输入时不显示字符,输完直接按回车)。
2、验证是否生效:pmset -g | grep womp
输出应为 womp 1,表示已启用;若为 womp 0,说明命令未执行成功或权限不足。
配合远程服务完成唤醒链路
第一步:启用远程登录或屏幕共享
系统设置 → 隐私与安全性 → 远程登录 → 开启开关;或系统设置 → 通用 → 共享 → 屏幕共享 → 开启。
第二步:确认SSH端口监听(关键验证)
终端中运行:sudo lsof -i :22 | grep LISTEN
若有输出,说明SSH服务已在运行;若无输出,远程唤醒后也无法建立连接。
第三步:获取目标Mac的有线网卡MAC地址
系统设置 → 网络 → 选择“以太网” → 点击右下角“详细信息” → 查看“硬件”标签页中的“MAC地址” → 【必须抄写准确,字母全大写、无分隔符,如ACDE4823F1AB】。

















