如何将屏幕保护程序设置为在 Mac OS X 的登录窗口运行
Mac 的默认启动登录屏幕在默认情况下相当乏味,虽然可以使用自定义墙纸来修饰它,但另一种选择是设置屏幕保护程序以在 OS X 的登录窗口运行。这需要使用在命令行输入的默认命令字符串,这样屏幕保护程序就会出现在 OS X 的启动登录窗口中,如果所有用户都已退出 Mac,屏幕保护程序也会出现在一般登录屏幕中。您可以使用的屏幕保护程序类型有一些限制,但总的来说它相当灵活,几乎所有半现代版本的 OS X 都支持它,从 Snow Leopard 到 Mavericks。任何图像幻灯片屏幕保护程序都可以工作,一些 Quartz Composer 屏幕保护程序也可以,但不支持第三方屏幕保护程序,RSS 提要、基于 iPhoto 的幻灯片或 iTunes 图稿也不支持。这听起来可能有点受限,但您仍然可以使用一些不错的选项,包括浮动、翻转、反射、折纸、移动瓷砖、蔓藤花纹、贝壳、乱舞和消息。
启动位于/Applications/Utilities/ 中的终端以开始使用。
1:定义登录屏幕保护程序的空闲时间
首先需要定义登录屏保出现前的空闲时间,语法如下:
sudo defaults write /Library/Preferences/com.apple.screensaver loginWindowIdleTime 60
末尾的数字是以秒为单位的空闲时间,因此在上面的示例中,60 表示屏幕保护程序将在空闲一分钟后启动。你可以根据自己的喜好设置攻击性强弱
2:选择在Mac登录窗口显示的屏幕保护程序
现在您要设置实际的屏幕保护程序本身。请记住,有一些限制是允许的,但我们通过四个可以正常工作的示例来简化它。将这些命令中的任何一个复制并粘贴到终端中进行设置,sudo 前缀意味着您需要输入管理员密码才能使命令生效。
在OS X中将浮动消息设置为登录屏保
这可能是最有用的屏幕保护程序选项设置,通常适用于大型 Mac 和公共计算机的部署:
sudo defaults write /Library/Preferences/com.apple.screensaver loginWindowModulePath /System/Library/Screen Savers/FloatingMessage.saver "
如果您要使用消息屏幕保护程序,请务必在屏幕保护程序首选项面板中设置自定义消息,否则它将默认显示Mac的计算机名称。
设置Arabesque为登录屏保
"sudo defaults write /Library/Preferences/com.apple.screensaver loginWindowModulePath /System/Library/Screen Savers/Arabesque.qtz "
设置Shell为登录窗口屏保
"sudo defaults write /Library/Preferences/com.apple.screensaver loginWindowModulePath /System/Library/Screen Savers/Shell.qtz "
设置Flurry为登录屏保
"sudo defaults write /Library/Preferences/com.apple.screensaver loginWindowModulePath /System/Library/Screen Savers/Flurry.saver "
您需要注销并重新登录以使更改生效,然后您可以通过注销或重新启动并让 Mac 在分配的时间内闲置来测试它。如果屏幕保护程序没有自动触发,您可能输入了错误的语法,因此请仔细检查路径是否正确,命令语法是否正确并在终端内的单行中输入。
感谢 Nor Eddine 在 OSXDaily Facebook 墙上传递 Apple 的这个技巧。