簡介
macOS 的選單列 (menubar) 預設顯示小時與分鐘,但不顯示秒數。若你想在 menubar 上看見秒數(例如監控短時間的計時、做開發或系統監控時),有幾種可行的方法:使用系統偏好(有限)、用 Terminal 修改設定(macOS 10.12+)、或安裝第三方小工具(更靈活)。本篇整理可行做法與注意事項。
方法一:系統偏好(僅顯示 AM/PM 和分鐘)
macOS 原生的「日期與時間」偏好設定只允許調整 12/24 小時制、是否顯示 AM/PM、或是否顯示分鐘,但沒有開關可以單純顯示秒數。因此無法透過 GUI 直接在 menubar 顯示秒數。接下來介紹可用的替代方案。
方法二:用 Terminal 顯示秒數(受限於 macOS 版本與穩定性)
在某些 macOS 版本上,可以透過改變系統的顯示字串設定來讓 menubar 顯示秒數。這不是 Apple 官方推薦的使用方式,且在不同系統版本上行為可能不同(尤其是 Big Sur / Monterey / Ventura 之後,系統更改較多)。以下指令經常被引用:
# 讓選單列顯示秒數(嘗試)
defaults write com.apple.menuextra.clock DateFormat -string "EEE MMM d HH:mm:ss"
# 重新啟動 menubar clock 小工具(可能需要登出/重開機)
killall SystemUIServer
使用說明與注意事項:
- 上面
DateFormat的字串格式可按需要調整;HH:mm:ss代表 24 小時制含秒,若想要 12 小時制可改為h:mm:ss a。 - 在較新的 macOS(尤其是 Big Sur 以後)此方法可能會被系統忽略,或在某些語系/區域設定下無效。
- 若想還原到預設顯示,執行:
defaults delete com.apple.menuextra.clock DateFormat
killall SystemUIServer
如果上述方法在你的系統上無效,建議改用第三方工具(方法三)。
方法三:使用第三方工具(推薦)
第三方工具通常提供更穩定且可自訂的 menubar 時鐘。以下是幾個常見選擇:
- iStat Menus(付費):功能非常完整,可顯示秒數、系統資源監控、網路、溫度等。
- Itsycal(免費/開源):輕量的日曆/時鐘選單列工具,支援自訂顯示格式。
- Übersicht / xbar(前身為 BitBar):以外掛/腳本方式在 menubar 顯示自訂內容,你可以用一個簡單的腳本顯示包含秒數的時間字串。
示例:用 xbar/BitBar 顯示秒數
- 安裝 xbar(或 BitBar 類似工具)。
- 建一個可執行腳本放在 xbar 的 plugin 資料夾,例如
~/xbar-plugins/clock-seconds.1s.sh(副檔名包含.1s表示每秒更新):
#!/usr/bin/env bash
date "+%H:%M:%S"
- 確保腳本可執行:
chmod +x ~/xbar-plugins/clock-seconds.1s.sh
- 重新整理 xbar,menubar 上就會每秒更新顯示時間(含秒數)。
優點:高度可自訂、可整合其他系統資訊;缺點:需要第三方軟體、可能有少量的電力/CPU 開銷(每秒更新)。
方法四:使用 AppleScript + Fast (不推薦作為長期方案)
可用 AppleScript 或蘋果自動化程式每秒更新一個顯示在選單列的工具,但這類方法通常不如專門的第三方選單列 App 穩定,且可能被系統節能機制限制。
小結與建議
- 若只是想臨時看秒數,使用 macOS 的 Clock GUI 無解,建議用 Terminal 嘗試
defaults方法,但準備好還原設定。 - 若想穩定且漂亮的效果,使用第三方工具(iStat Menus、Itsycal、xbar/BitBar)是最可靠的選擇。
- 若選擇每秒更新的工具,留意電量與效能影響;對大多數現代 Mac,這是一個可接受的 trade-off。
如果你想,我可以幫你:
- 針對你的 macOS 版本產生精準的
defaults字串與還原指令(請提供 macOS 版本,例如Ventura 13.4)。 - 幫你生成一個 xbar/BitBar 腳本範例,包含本地化與時間格式選項。
References:
- macOS defaults manual & community tips
- xbar / BitBar documentation