




通过终端命令sudo defaults write /Library/Preferences/com.apple.loginwindow ShowHostInfo -bool true可启用登录界面显示IP地址功能,结合LoginwindowText写入当前IP,重启后即可查看;禁用时使用delete命令删除对应键值,恢复默认界面。
如果您希望在Mac的登录界面直接查看设备的IP地址,可以通过终端命令修改系统设置来实现。此功能对于需要频繁确认网络状态的用户非常实用。
本文运行环境:MacBook Pro,macOS Sonoma
通过系统内置的defaults命令可以修改登录窗口的配置,使其显示当前网络接口的IP地址信息。该设置会影响所有用户在登录前的界面显示。
1、打开“应用程序”中的“终端”,可通过聚焦搜索快速找到。
2、输入以下命令并按回车执行:sudo defaults write /Library/Preferences/com.apple.loginwindow ShowHostInfo -bool true。
3、系统会提示输入管理员密码,输入后按回车(输入时无星号显示)。
4、执行完成后重启Mac,进入登录界面即可看到主机名和IP地址信息。
默认情况下,ShowHostInfo会显示主机名,但结合其他网络命令可间接确保IP清晰可见。可通过脚本方式增强信息呈现。
1、使用终端运行命令获取当前IP:ipconfig getifaddr en0(有线网络使用en1)。
2、将获取到的IP地址写入一个临时文件供登录界面调用。
3、创建脚本自动更新登录界面显示内容:
4、在终端中输入:sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText "$(ipconfig getifaddr en0)"。
5、重启后,登录界面下方将显示当前IPv4地址。
若不再需要在登录界面显示IP地址,可通过命令关闭该功能,恢复原始界面外观。
1、打开终端,输入以下命令关闭显示:sudo defaults delete /Library/Preferences/com.apple.loginwindow ShowHostInfo。
2、如设置了LoginwindowText,也需清除:
3、运行命令:sudo defaults delete /Library/Preferences/com.apple.loginwindow LoginwindowText。
4、重启Mac后,登录界面将不再显示任何额外信息。