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
相关推荐
Pniubi2 小时前
HashMap的扩容和树化边界
java·开发语言
Mikko73 小时前
用 Java 复刻了高中时在塞班上玩的「熔岩矿车」:纯 Swing、零依赖、没有一张图片,一个 jar 双击就能玩
java·游戏开发·swing
知了学历孙老师3 小时前
小自考的校考和统考,出题方和难度差在哪
java·大数据·前端
Java爱好狂.3 小时前
Java初学者如何一周速通SpringBoot!
java·spring boot·后端·spring·高并发·架构师·java面试
秋饼4 小时前
LLM API密钥动态轮换实战:Spring Vault + Spring AI + 多Provider路由
java·ai·技术分享·后端开发
gCode Teacher 格码致知4 小时前
Pandas教学-17:Series与Dataframe的关系
开发语言·python·pandas
发量惊人的中年网工4 小时前
分公司访问总部ERP慢怎么办?SD-WAN组网的排查与验收要点
服务器·开发语言·php
下页、再停留4 小时前
【C#桌面客户端系列学习-15】生成可视化图表之折线图、柱状图、饼状图
开发语言·c#
撩得Android一次心动4 小时前
Jetpack Compose 知识点整理2【个人用】
android·笔记·学习·kotlin·compose
ShineWinsu5 小时前
对于JavaScript:操作元素的解析
开发语言·前端·javascript·面试·web·dom·元素