macos sequoia 15.0+ 可在“系统设置→登录选项”中开启【显示系统版本】直接显示版本号;旧版本或需显示构建号时,须关闭sip后修改loginwindow.strings文件,或通过launchd脚本注入版本信息。

想在Mac启动后、用户登录前的图形登录界面(Login Window)上直接看到当前系统版本号,避免每次都要先登录再点苹果菜单查看,需修改系统级登录窗口配置文件。
确认当前系统版本与构建号
打开终端,执行:sw_vers。记录下输出中的 ProductVersion(如 15.2.1)和 BuildVersion(如 24C104),后续将用到这两个值。
这一步不可跳过——登录界面显示内容依赖真实版本字段,填错会导致显示异常或配置失效。
启用登录界面版本显示(macOS Sequoia 15.0+ 原生支持)
仅适用于 macOS Sequoia 15.0 及更新版本,无需第三方工具或手动编辑plist。
1、打开“系统设置”→“登录选项”。
2、向下滚动至“登录窗口显示”区域。
3、开启【显示系统版本】开关。
4、重启电脑,在登录界面右下角即可看到“macOS 15.2.1”样式的版本标签。
该标签默认不显示构建号;若需同时显示,必须使用下一节的手动配置方式。
手动注入版本信息到登录界面(全版本通用)
此方法绕过系统限制,直接向登录窗口的本地化字符串资源写入自定义文本,适用于 Sonoma 14.x 及更早版本,也兼容 Sequoia,且可强制显示完整构建号。
方法一:修改 LoginWindow.strings 文件(推荐)
1、以管理员身份打开终端,执行:sudo nano /System/Library/PrivateFrameworks/LoginUIKit.framework/Versions/A/Resources/en.lproj/LoginWindow.strings。
2、定位到包含 "loginwindow.version" = "macOS"; 的行(若无则新增)。
3、将其改为:"loginwindow.version" = "macOS 15.2.1 (24C104)";,其中版本号需替换为你第一步查到的实际值。
4、按 Ctrl+O → 回车 → Ctrl+X 保存退出。
5、执行:sudo killall loginwindow,立即刷新登录界面(当前用户会退出到登录屏)。
【操作前必须关闭SIP(系统完整性保护)】,否则无法写入 /System/ 路径;重启进入恢复模式→终端中执行 csrutil disable 后再操作,完成后建议重新启用。
方法二:通过 launchd 注入(免改系统文件)
1、创建脚本:sudo nano /usr/local/bin/loginver.sh,输入:
#!/bin/sh<br>
defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText "macOS $(sw_vers | awk '/ProductVersion/ {print $NF}') ($(sw_vers | awk '/BuildVersion/ {print $NF}'))"
2、设为可执行:
sudo chmod +x /usr/local/bin/loginver.sh。3、创建plist:
sudo nano /Library/LaunchDaemons/com.local.loginver.plist,填入标准launchd配置,指定RunAtLoad并调用该脚本。4、加载服务:
sudo launchctl load /Library/LaunchDaemons/com.local.loginver.plist。5、重启生效。











