You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何取消公共显示屏Mac定时关机的60秒及10分钟倒计时?

嗨,我来帮你解决这个macOS定时关机倒计时的问题——之前你试过终端命令没效果,那咱们换几个靠谱的方案:

方案一:用AppleScript实现无倒计时定时关机

这应该是最适配你公共显示屏场景的方法,直接绕开系统自带的倒计时提示,步骤很简单:

  1. 打开「自动操作」(Automator),新建一个「应用程序」类型的文稿;
  2. 在左侧动作库中找到「运行AppleScript」,拖到右侧编辑区,粘贴这段代码:
tell application "System Events"
  shut down
end tell
  1. 将这个应用保存成好记的名字,比如「无提示关机」;
  2. 打开「日历」,创建一个重复事件,设置好你需要的关机时间(比如每天营业结束的时间),在「警报」选项里选择「打开文件」,选中刚才保存的AppleScript应用。
    到点后Mac会直接关机,完全不会弹出倒计时弹窗,完美适配你的自动开关机需求。

方案二:终端命令的正确打开方式(之前可能用错参数了)

你之前尝试的终端命令没效果,大概率是没用到正确的参数。试试这个组合:

  • 如果要立即无提示关机,直接输入:
sudo shutdown -h now
  • 要设置定时关机的话,结合at命令(需要先开启对应服务):
    1. 先开启at服务:
    sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist
    
    1. 比如要每天18:00关机,输入:
    echo "shutdown -h now" | at 18:00
    
    这个命令需要输入管理员密码,时间格式也很灵活,比如tomorrow 9:00代表明天九点,+30代表30分钟后。

方案三:修改系统隐藏参数(适配节能设置的定时计划)

如果你还想保留节能设置里的定时计划,试试修改这个系统隐藏参数:

defaults write com.apple.loginwindow ShutDownWithoutLogin -bool true

这个参数能让系统在无人登录的状态下直接关机,刚好匹配你的公共显示屏场景(一般是自动登录或无人值守状态)。修改完成后重启Mac即可生效,之后节能设置的定时关机就不会弹出倒计时了。

内容的提问来源于stack exchange,提问作者BranislavMilic

火山引擎 最新活动