原本 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
這樣就搞定,另外,會建議每次設定或是取消排程,輸入完後建議都重開機一次,確保排程執行。