原本 MAC 电脑其实有内置这个功能,直接可以在能源节约器里设置自动开 关机的日程安排,不过后来不知道是什么原因将这功能从界面上拿掉,因此现在只能通过其它方法来达成,一种就是使用第三方工具,另一种则是通过终端输入指令来达成,而我们今天要来分享的就是要怎么在终端输入指令来搞定 MAC 电脑的自动开/关机排程,往下来看看这次的 macOS教程。

macOS 系统的自动开机/关机排程教程
首先,请打开终端机、不知道在哪的,直接用搜索的方式也可以。
这边我们先讲一下指令的结构说明:
sudo pmset repeat [動作類型] [重複週期] [時間]
此动作类型分为四种 :
wakeorpoweron
:开机或唤醒。sleep
:进入睡眠状态。shutdown
:关机。restart
:重新启动。
重复周期是按照星期来输入,如果你是想要重复其中二天就可以输入MT,这样就是周一周二。
- M = 星期一
- T = 星期二
- W = 星期三
- R = 星期四
- F = 星期五
- S = 星期六
- U = 星期日
最后的时间是用 24 小时制来输入,包括秒,所以像要一点就是 01:00:00 这样输入。
在了解指令的使用之后,我们就可以来试看看,首先我们想要在每天的半夜一点自动关机,指令如下:
sudo pmset repeat shutdown MTWRFSU 01:00:00
输入后按下 return,会要求输入你的电脑锁定密码,这样就完成。

那么要怎么确认呢,我们可以输入以下指令:
pmset -g sched
这样就会显示目前有设置的计划。

另外,假设置要设置自动开机,比如,每天的早上八点:
sudo pmset repeat wakeorpoweron MTWRFSU 08:00:00
设置完后,你会发现一件事,刚刚设置的半夜一点关机的怎么不见了,每次输入难道只能保留一组设置吗? 对没错,一次只会保留一组,不过,一组指令不是只能设置一个动作及时间,往下来看。

像我们刚的状况是想要半夜一点关,早上八点开,那么指令可以串一起输入,会像这样:
sudo pmset repeat shutdown MTWRFSU 01:00:00 wakeorpoweron MTWRFSU 08:00:00
然后再确认一下,就会看到一次就有二个日程,以此类推,如果想要更多设置,就是往后一次性加上去然后直接输入,就可以设置更多日程了。

最后,如果想要清除目前的日程安排,指令如下:
sudo pmset repeat cancel
这样就搞定,另外,会建议每次设置或是取消计划,输入完后建议都重开机一次,确保调度执行。
