用 systemsetup 设置死机后自动重启

让无人值守的 Mac 在系统死机后自动重启恢复,而不必有人守着强制断电。

macOSsystemsetup 系统设置故障排查设置中风险
执行 sudo systemsetup -setrestartfreeze on 开启,用 -getrestartfreeze 确认;关闭把 on 换成 off。

01命令

命令
$ sudo systemsetup -setrestartfreeze on && sudo systemsetup -getrestartfreeze

02作用说明

当 macOS 内核锁死时,硬件看门狗可以强制自动重启,而不是留下一个冻结的画面。systemsetup -setrestartfreeze on 就是打开这个行为,适合没人看管的 Mac——家庭服务器、展示屏、渲染机。它等价于「电脑死机时自动重新启动」那个复选框的命令行版本。

03风险

风险中风险
使用条件Desktop Macs only; requires an administrator password.
!注意: 它只处理内核级死机——应用卡死仍需活动监视器或 killall;死机自动重启可能中断未保存的工作。

04撤销

撤销
$ sudo systemsetup -setrestartfreeze off

05来源

  • About systemsetup in Remote Desktop
    Apple · vendor-doc · 2026-09-17
    依据: Apple's official Remote Desktop guide lists systemsetup commands including -setrestartfreeze for restarting automatically after a system freeze.
  • systemsetup(8) man page
    manpagez.com · technical · 2026-09-17
    依据: The systemsetup man page documents -setrestartfreeze on|off (restart automatically after a system freeze) and -getrestartfreeze to display the setting.

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

06相关方案