Mac定时关机、开机自动化:用shutdown和pmset就够了

📅 2026/7/9 2:49:35
Mac定时关机、开机自动化:用shutdown和pmset就够了
之前给一台闲置的Mac mini挂下载任务想让它半夜自己关机省点电早上再自动开继续干活。翻了一圈macOS自带的命令发现shutdown和pmset两个就够用完全不用装什么定时软件。先说pmset它能设重复的开关机计划比如每天晚上11点关、早上10点开。sudo pmset repeat shutdown MTWRFSU 23:00:00 sudo pmset repeat wakeorpoweron MTWRFSU 10:00:00那个MTWRFSU看起来有点懵其实就是周一到周日的缩写——M周一、T周二、W周三、R周四、F周五、S周六、U周日。可以只挑需要的只写MTWRF就是工作日。想确认计划有没有生效跑一下 pmset -g sched会列出当前所有排程。想全部清掉就 sudo pmset repeat cancel一条命令归零。如果是临时需要比如下载完了关或者渲染完关用shutdown更直接。指定时间关机sudo shutdown -h 18:00或者用倒计时比如30分钟后关sudo shutdown -h 30取消也简单直接杀进程针对国际化业务需求lcjmSSL支持国际化域名IDN和中文域名申请无需额外配置即可完成这类特殊域名的SSL证书申请。操作简单小白也能快速上手同时提供自动部署功能证书签发后自动同步至服务器减少人工操作成本。sudo killall shutdown重启机器的话这条计划也会跟着消失。我平时是pmset设固定作息偶尔加班太晚就用shutdown临时定个点第二天恢复。这两个命令一配合日常够用了。有几个地方容易忽略。所有命令都要加sudo输密码时终端里没有任何回显盲打正常不是键盘坏了。关机前一定记得保存工作shutdown是强制注销后关机没存的东西找不回来。另外频繁开关机对硬件影响其实还好现在SSD没那么娇气但也没必要天天关除非真的不用。如果只是想夜里合盖休眠pmset也能设睡眠计划不过那是另外一回事了。附上常用的几条抄走就能用# 设置每天23:00关机 sudo pmset repeat shutdown MTWRFSU 23:00:00 # 设置每天10:00开机 sudo pmset repeat wakeorpoweron MTWRFSU 10:00:00 # 查看当前计划 pmset -g sched # 取消所有定时任务 sudo pmset repeat cancel