Mac被远程管理触发关机是因接收了shutdown或pmset指令,需立即执行sudo shutdown -c取消,并用sudo pmset schedule cancel清除调度;随后关闭系统设置中的“远程管理”以终止所有远程控制通道;最后删除/var/db/remote_management/下相关文件并重置ARDAgent。

Mac因开启远程管理后被他人或脚本远程触发关机指令,导致在无操作时突然弹出倒计时并强制关机,未保存文档直接丢失——这不是系统自发行为,而是远程管理服务接收并执行了 shutdown 或 pmset 指令的结果。
立即终止正在运行的远程关机任务
打开“终端”(可通过聚焦搜索 Command + 空格 输入“终端”启动),输入以下命令并回车:
syntaxhighlighter
sudo shutdown -c
输入管理员密码(屏幕不显示字符,输完直接回车)。成功后终端返回“Shutdown cancelled”,右上角倒计时通知同步消失。
若此前通过远程桌面或 AppleScript 执行过 pmset schedule shutdown 类命令,还需额外清除调度:在终端中运行sudo pmset schedule cancel,再执行 pmset -g sched 验证输出为空。
停用远程管理服务本身
点击屏幕左上角苹果菜单()→ 选择“系统设置”。
左侧边栏点击“隐私与安全性” → 向下滚动至“远程管理”,点击右侧开关将其关闭。
【关闭后所有远程控制通道(包括ARDAgent、VNC、Screen Sharing后台监听)将立即终止】。
注意:此操作会同时禁用“屏幕共享”“远程登录”“远程管理”三项功能,无法单独保留其中某一项而不影响关机指令接收。
清理远程管理残留的自动关机配置
方法一:删除远程管理专用调度文件
前往访达 → 按 Shift + Command + G → 输入路径:/var/db/remote_management/ → 删除该目录下所有以 shutdown、poweroff 或 sched 开头的文件(如有)。
方法二:重置 ARDAgent 权限与状态
在终端中依次执行:sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -deactivatesudo launchctl unload /System/Library/LaunchDaemons/com.apple.ARDAgent.plist 2>/dev/null || true
这两条命令会强制退出远程管理守护进程,并清除其内存中可能缓存的待执行关机标记。
执行完毕后,重启 Mac。重启过程中不按任何键,确保 ARDAgent 不被自动拉起。


















