
macOS Ventura 之後就開始刪減 OS 端的控制介面,在 UI 上會看起來更簡單,不過實際上那些東西都還能透過 CLI 來調整,結果就是 mac 用戶的門檻越來越低,而系統操控的門檻則越來越高……
macOS 在當初賈伯斯(以下簡稱「賈伯」😅)的想法下,持續地往 Server 端來靠攏,當時的 macOS 系統上還有許多官方版本的 Server 套件可以使用,就像 FreeBSD 那樣,除了個人用之外,還能把 macOS 推廣成 Server 系統來用。
後來隨著「賈伯」人生畢業之後,macOS Server 相關套件就慢慢地在系統裡淡出,當然如果你懂得用 Shell 的話,這些功能依然可以透過「終端機」來辦到。而其中一個「電源排程工具」,就跟著在 Ventura 發表上市的同時,悄悄地被從系統偏好設定裡「移掉了」,這也讓原本可以排程系統開關機的項目正式的消失在圖形化的系統偏好設定裡。

這個電源控制排程的面板在 macOS Ventura 之後正式被移除。
沒錯,它就像其他 Server 套件一樣,被從前台的 GUI 拔掉,只留下後台的 CLI 的指令碼可以用……(還好還有 CLI,不然有些 Server 就真的要把 Mac 換成 Linux 了)。
而這個 CLI 介面的指令就叫「Power Management Settings」,簡稱「pmset」就是你可以透過終端機來操控「電源排程工具」的指令。
終端機裡的 pmset
pmset 其實有很多的 Option 參數可以用,如果你不排斥看英文的話,可以直接鍵入:「pmset -h」,終端機會將所有 pmset 的使用參數和說明都列出來給你看,例如,假設我想要檢視所有電源排程:
pmset -g
g 參數代表「get」取得的意思,它就會在終端列出一大串的文字,以下就稍微翻譯一下每個值的用意,你在列表中看到的「0」通常是禁用,「1」就是啟用。
以下解釋可能出現的訊息:
- standby:是否啟用待命模式(Standby Mode),這是一種低功耗狀態,用於節省電力。
- Sleep On Power Button:按下電源按鈕時是否進入睡眠模式。
- hibernatefile:指定休眠檔案的存放位置,休眠檔案用於保存內存內容,以便在系統喚醒時恢復;通常會是一個路徑。
- powernap:是否啟用 Power Nap 功能,Power Nap 允許系統在睡眠狀態下執行某些任務(如檢查郵件、同步 iCloud)。
- networkoversleep:控制睡眠狀態下是否保持網絡連接。
- disksleep:指定硬碟閒置多長時間後進入睡眠(單位為分鐘,0 代表永不睡眠)。
- sleep:整個系統在閒置多久後進入睡眠模式(單位為分鐘,0 代表永不睡眠)。
- hibernatemode:系統的休眠模式,主要會影響 RAM 內容的保存方式。
- ttyskeepawake:是否在有開啟的終端會話(TTY)的情況下阻止系統睡眠。
- displaysleep:螢幕在閒置多久後關閉(單位為分鐘)。
- tcpkeepalive:在睡眠狀態下是否保持網絡連接以支援遠程連線(例如 Wake-on-LAN)。
- powermode:整體電源模式(這是一個高級設置,通常由系統自動管理)。
- womp:Wake on Magic Packet(魔術封包喚醒),控制是否允許通過網絡喚醒系統。
做個範例,假設我們希望 2025-01-09 早上 7 點系統要關機,然後下午 3 點開機,於是輸入:
sudo pmset schedule poweron "01/09/25 15:00:00" && sudo pmset schedule shutdown "01/09/24 10:00:00"
然後你可以用查詢指令去看看你的排程:
pmset -g sched
如果排程有設定成功就會是:
[0] shutdown at 01/09/2024 10:00:00 by 'pmset'
[1] poweron at 01/09/2025 15:00:00 by 'pmset'
如果要刪除排程可以用:
sudo pmset schedule cancelall可以再次用「pmset -g sched」檢查有沒有遺留的排程……
其實 pmset 能做的事情和設定方式非常的多,這邊實在講不完,只是如果系統的設定都需要這樣走 CLI 介面,那真的直接換 Linux 用就好了,Mac 的圖形界面優勢蕩然無存。
從電源排程來看 Apple 的未來
自從「賈伯」人生畢業後,「庫克」每次的 macOS 改版都有讓我「驚嚇」,就是那種把自己不斷地「閹掉」的感覺,macOS 系統越來越像 iOS,越來越沒有 FreeBSD 的風範,越來越多莫名其妙的限制,像是在 Web 下載的檔案裡偷偷塞入 quarantine 標記,或是在系統直接設定開 SIP 來做奇妙的防禦,又或者是限制在 Homebrew 禁止直接執行 pip 套件(最後得用虛擬區塊),甚至是今年安裝的新系統 Tahoe 還加入了更多系統安全認證,看起來也只是為了阻擋第三方(非 App Store)所開發的軟體……

賈伯斯曾經在演講說過:「我願用一生的成就與財富,換取同蘇格拉底,共處一個下午。」這句話突顯了在賈伯斯心中,與蘇格拉底的智慧交流比他所擁有的所有成就和財富都更有價值,反映出他對哲學、思想和真理的深刻追求。
Apple 智者已逝,留下了一個看似美好未來卻又充滿挑戰的世界,可以確定 macOS 會不斷的往 iOS 的 UI 靠攏,最後的結局就是兩個系統會變成一個。(我猜測的)
庫克想把 mac 從設計師專用的電腦,轉變成普羅大眾的電腦,可是 Apple 在社群軟體上履履碰壁,無論是通訊(iMessages)、地圖(Apple Map)、郵件(Apple Mail)、AI(Apple Intelligence)的各項服務都不到位,在這個 Internet 高度發展的世界,Apple 依然想用原本公司的經營模式來做商品轉型,把自家的生態從專業用途轉向通用。
用了 Apple 將近 30 年,但我並不看好 Apple 這樣的轉變,做不擅長的事是一種挑戰,但是必須把挑戰的姿態拿出來,失敗的代價往往傷筋動骨,Apple 也可能再也爬不起來。畢竟要再找另一個賈伯斯並非易事。





















