如何设置屏幕保护程序以在 Mac OS X 的登录窗口运行

为登录窗口设置屏保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 的计算机名称。

在 Mac OS X 中设置登录窗口屏幕保护程序 将 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 墙