商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 系统应用 > MacBook如何取消通过远程管理设置的定时关机

MacBook如何取消通过远程管理设置的定时关机

  发布于2026-08-21 阅读(0)

扫一扫,手机访问

若MacBook被远程管理工具强制设定了定时关机,需通过终端命令“pmset -g sched”和“sudo profiles show -type management”来确认MDM策略。如果确实是由MDM驱动的,那么唯一可靠的解决方法是进入恢复模式,禁用SIP后删除“/var/db/ConfigurationProfiles”。

MacBook如何取消通过远程管理设置的定时关机

MacBook被远程管理工具(如Jamf Pro、Kandji、Mosyle等)强制设置了定时关机,你本地没有权限修改系统设置,也无法在“系统设置→电池→定时”中看到该计划,但关机倒计时仍会准时弹出——这种情况下必须绕过图形界面,直接干预远程管理注入的底层调度任务。

确认是否由远程管理触发关机

打开“终端”,输入以下命令并回车:
pmset -g sched

若输出为空,那就说明关机任务并非由pmset注册;而要是显示出类似“Scheduled shutdown for Wed 08/19/26 at 23:00:00”这样的条目,并且你从来没有手动执行过pmset命令,那很有可能是远程管理平台通过MDM协议下发的调度指令。在这种情况下,图形界面的“电池→定时”选项会被远程策略锁定,就算你取消勾选也没用,甚至可能会自动恢复。

检查MDM强制策略是否启用关机任务

在终端中运行:
sudo profiles status -type enrollment

若返回“Enrolled via DEP/Mobile Device Management”,说明设备处于受管状态。接着执行:
sudo profiles show -type management

重点查找包含shutdownpowerschedulepowermanagement字段的配置描述。若发现类似“ScheduledShutdownTime”: “23:00”或“AutoPowerOffEnabled”: true的键值对,即可确认关机行为由MDM策略驱动,本地无权删除,只能联系管理员解除或覆盖。

临时屏蔽远程关机倒计时弹窗

方法一:禁用系统级关机通知服务
在终端中执行:
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.loginwindow.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.loginwindow.plist

这会重启登录窗口守护进程,临时清空其缓存的倒计时状态。但仅对下一次关机生效,无法阻止下次策略同步后重新载入。

方法二:拦截关机前的AppleScript调用
远程管理工具常通过osascript触发关机,可临时重命名系统事件监听器:
sudo mv /usr/bin/osascript /usr/bin/osascript.disabled

【此操作会导致所有快捷指令、自动化脚本及部分App功能异常,仅作紧急规避,使用后务必恢复】
恢复命令:
sudo mv /usr/bin/osascript.disabled /usr/bin/osascript

彻底停用远程关机的唯一可靠路径

第一步:断开网络连接 → 拔掉网线或关闭Wi-Fi → 防止MDM服务器在你操作中途推送新策略。

第二步:进入恢复模式 → 关机后按住 Command + R 键开机 → 等待出现地球图标或转圈光标后松手 → 进入macOS恢复环境。

第三步:顶部菜单栏选择“实用工具” → “终端”。

第四步:执行命令清除MDM配置文件:
csrutil authenticated-root disable
reboot

重启后再次进入恢复模式,运行:
rm -rf /var/db/ConfigurationProfiles

第五步:重启系统 → 此时MDM策略已从本地彻底移除,图形界面中“系统设置→电池→定时”将恢复正常可编辑状态,远程关机任务不再触发。

本文转载于:https://www.php.cn/faq/3027883.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注