菜单栏时钟格式通过com.apple.menuextra.clock DateFormat设置,仅影响右上角时钟;全局日期格式通过NSGlobalDomain NSDateFormatterString设置,影响访达、邮件等所有系统时间显示;两者需分别刷新SystemUIServer和Finder生效。
macos 中通过终端修改日期与时间显示格式,主要分两类场景:一类是只改菜单栏时钟(如显示“周三 7.29 22:35”),另一类是影响全局系统文本(如访达列表、邮件时间戳、备忘录创建时间等)。两者使用不同偏好键,不能混用。
只改菜单栏时钟的日期时间格式
这个设置仅作用于右上角菜单栏的时钟区域,不影响其他应用中的日期显示。
- 打开终端(访达 → 应用程序 → 实用工具 → 终端)
- 输入命令并回车:defaults write com.apple.menuextra.clock DateFormat "EEE M.d HH:mm"
- 其中 EEE 表示星期缩写(如“Wed”或“周三”,取决于系统语言),M 是月(无前导零),d 是日,HH:mm 是24小时制时间;中文环境下可直接写“yyyy年M月d日 EEE HH:mm”
- 执行 killall SystemUIServer 刷新菜单栏,新格式立即生效
修改全局系统级日期文本格式
这个设置会影响访达文件列表、邮件收件时间、提醒事项、备忘录创建时间等所有使用系统日期格式的地方。
- 在终端中运行:defaults write NSGlobalDomain NSDateFormatterString -string "yyyy年MM月dd日 EEE"
- 支持标准 Unicode 日期格式代码,例如:yyyy(四位年)、MM(两位月)、dd(两位日)、EEE(星期缩写)、MMMM(月份全称)
- 执行后需重启访达(可在终端输入 killall Finder)或注销重登,才能让全局文本更新
恢复默认格式的方法
如果改错导致日期显示异常或空白,可用以下命令一键清除自定义设置:
- 菜单栏时钟还原:defaults delete com.apple.menuextra.clock DateFormat
- 全局日期格式还原:defaults delete NSGlobalDomain NSDateFormatterString
- 每条命令后都执行 killall SystemUIServer 刷新菜单栏,并重启访达使全局生效


















