How to enable screen saver for login screen

high sierrascreen-lockscreensaver

I have macOS 10.13.6 running on my MacBookPro (15-inch, 2017). I went into Energy Saver and set "Turn display off after:" to 1.5 hours. I went into "Screen Saver" and set it to start after 20 minutes. When I press the lock icon on my TouchBar, the computer locks, and then within 5 seconds the displays turn off. As a result, the screen saver never kicks in… But I'd like to see the screen saver on the lock screen.

I ran a web search for the problem and found mention of a "com.apple.screensaver" plist file but this file doesn't appear to exist in /Library/Preferences, which is where it is supposed to exist. I suppose this file has been renamed or something similar, for this OS release…

So I'm grasping at straws now. How can I enable the screen saver on the lock screen?

Best Answer

To the best of my knowledge, it's not possible to trigger the screensaver from the lock screen. However, you could consider triggering the screensaver instead of going to the lock screen, then changing your security settings to lock your device in the background as soon as the screensaver triggers.

To do this, go to your Security & Privacy preferences in System Preferences, check the checkbox next to Require password [time interval] after sleep or screen saver begins, and select immediately from the dropdown (or 5 seconds if you want a little leeway—this setting dictates the length of time after the screensaver starts before you'll need to put in your password to unlock your computer). See the screenshot below:

Security & Privacy preferences

Next, you'll simply need to add a shortcut to start the screensaver to your Touch Bar. As this CNET article explains, go to System Preferences > Keyboard > Customize Control Strip and drag the Screen Saver control to your Touch Bar's Control Strip. From now on, instead of locking your display, press the Screen Saver icon on the Touch Bar to both lock your device (i.e., prevent access without a password, but without showing the login screen) and start the screensaver.