macos原生支持菜单栏多时区显示,需先启用基础时钟,再开启“世界时钟”并添加城市;还可通过通知中心小组件补充显示,配合24小时制与自定义格式提升可读性。

MacOS 菜单栏可以直接显示多个时区的时间,不需要第三方软件。关键在于启用“世界时钟”功能,并配合菜单栏时钟的基础设置。
开启菜单栏基础时钟显示
这是所有多时区功能的前提。如果菜单栏右上角连时间都不显示,后续步骤无法生效:
- 进入“系统设置” → “控制中心”,打开“在菜单栏中显示”开关
- 再进入“桌面与程序坞” → “菜单栏” → “时钟”,确保“显示时间”已启用
- 可顺手勾选“显示日期”和“显示星期”,让信息更完整
添加多个城市的世界时钟
系统原生支持在菜单栏下拉面板中并列显示多个城市时间:
利用 macOS 原生能力实现本地语音识别与合成。通过 yap (Apple Speech.framework) 进行语音转文字,通过 say + ffmpeg 进行文字转语音。完全离线,无需 API 密钥。具备音质检测与智能选声功能。
- 前往“系统设置” → “日期与时间” → “时钟”
- 开启“在菜单栏中显示世界时钟”
- 点击下方“+”按钮,在搜索框输入城市英文名(如 Tokyo、London、New York)
- 每添加一个城市,它就会出现在点击菜单栏时间后展开的列表里
- 按住城市名称拖动,可调整它们在列表中的上下顺序
用通知中心小组件补充查看
如果下拉菜单空间有限,或你希望常驻大号时间显示,可用世界时钟小组件:
- 从屏幕右侧向左滑,打开“通知中心”
- 滚动到底部点“编辑小组件”,找到“世界时钟”并添加
- 点击小组件内的“自定义”,添加最多12个城市,每个都带当前时间、昼夜标识和日出日落信息
微调时间格式提升可读性
多个时区同时显示时,统一使用24小时制能减少混淆:
- 在“桌面与程序坞” → “时钟”设置中,开启“使用24小时制”
- 如需精确到秒,也勾选“在菜单栏时钟中显示秒数”
- 若默认格式不够清晰,可通过终端命令自定义(例如:defaults write com.apple.menuextra.clock DateFormat "HH:mm • EEEE, d MMMM";之后执行 killall SystemUIServer 刷新)










