锁屏壁纸需在【系统设置→屏幕保护程序】中选择【照片】类型并指定图片文件夹;登录界面壁纸须用终端命令将图片存至/users/shared/loginbg.jpg并执行defaults写入,或替换/library/caches/中的appleloginbackground.jpg。

你想让Mac锁屏时显示自己选的图片,而不是系统默认的灰色渐变或航拍图,这个需求很常见,但很多人不知道锁屏壁纸和登录界面壁纸是两套完全独立的机制,改错地方就白折腾。
设置锁屏壁纸(屏幕保护程序背景)
锁屏壁纸实际由“屏幕保护程序”控制,它在你离开Mac一段时间后自动触发,属于用户级设置,无需管理员权限,操作最安全也最推荐。
第一步:点击屏幕左上角苹果菜单 → 选择【系统设置】。
第二步:在左侧边栏中滚动找到并点击【屏幕保护程序】。
第三步:在右侧列表中,必须选择【照片】或【浮动】这类支持自定义图源的类型;选“贝塞尔曲线”“浮动”“隧道”等纯动画类型会直接忽略你的图片。
第四步:点击【选项】按钮 → 在弹出窗口中点击【选取文件夹】→ 选择一个只含.jpg或.png图片的文件夹(建议分辨率≥2560×1600,否则锁屏时边缘拉伸模糊)。
第五步:勾选【随机播放】可每次锁屏换一张;拖动【启动前等待】滑块设为“1分钟”或更短,方便立刻测试效果。这一步操作起来很简单,直接把文件拖进去就行。
用终端命令强制指定登录界面壁纸(系统级)
如果你真正想改的是用户登录前那个黑底+用户头像的背景图,那才是真正的“登录界面壁纸”,它不随锁屏变化,必须用终端写入系统偏好。此方法兼容 macOS Sequoia 和 Sonoma,且不破坏 SIP 完整性。
方法一:通过 defaults 写入路径
将目标图片保存到 【/Users/Shared/LoginBG.jpg】(路径中严禁含中文、空格或特殊符号,否则命令必然失败)。
打开【终端】,逐行输入以下两条命令:
sudo defaults write /Library/Preferences/com.apple.loginwindow DesktopPicture "/Users/Shared/LoginBG.jpg"
sudo killall SystemUIServer
输入管理员密码时屏幕无任何提示,输完直接回车;第二条命令执行后桌面右上角菜单栏会闪退重载,这是正常现象。
方法二:替换缓存文件(备用方案)
若上法未生效,可尝试覆盖系统缓存文件:准备一张命名严格为 【AppleLoginBackground.jpg】 的图片,尺寸建议与显示器分辨率一致。
打开访达 → 按 Shift + Command + G → 输入路径:/Library/Caches/ → 回车 → 将图片拖入该文件夹,替换同名原文件。
最后在终端执行:sudo rm /Library/Caches/com.apple.desktop.admin.png → 强制清除旧缓存。
验证是否生效
立即按 Control + Shift + 电源键(或 Control + Shift + Touch ID 键)触发锁屏,观察是否显示新图。
若看到的是旧图或黑屏,说明图片路径错误、格式不被识别,或文件权限不足(可用 ls -l /Users/Shared/LoginBG.jpg 查看权限是否为 644)。
重启Mac后,在登录界面输入密码前的背景画面,就是你刚设好的登录壁纸。











