如何在登录窗口上禁用屏幕保护程序?


Answers:


7

您可以/Library/Preferences/com.apple.screensaver使用文本编辑器,Plist编辑器(需要OS X开发人员工具)或“ defaults终端”中的命令来编辑.plist文件,以在登录窗口中删除屏幕保护程序。

像这样:

sudo defaults write /Library/Preferences/com.apple.screensaver loginWindowIdleTime 0

1
如何在那里编辑?添加什么,设置什么,删除什么?
Oleg Danu

1
您的com.apple.screensaver文件中包含什么?您可以将内容发布到Pastie吗?对于它的价值,使用它defaults来读取我的文件会返回此值,但我从来没有得到屏保。但是请注意,我正在运行10.6.6,因此,如果您的文件使用.plist的旧(XML)样式,请不要费力。您也可以尝试删除文件。
Just Jake

-1,在Mountain Lion下对我不起作用。
吉利2012年

该文件是二进制plist文件(无论如何在10.8以下),要使用文本编辑器进行编辑,必须首先使用进行转换plutil -convert xml1 /Library/Preferences/com.apple.screensaver.plist。然后可以编辑文件并更改屏幕保护程序。
乔什(Josh)2013年

16

我相信这可以解决问题(至少现在看来已经为我工作了几个小时):

sudo defaults write /Library/Preferences/com.apple.screensaver loginWindowIdleTime 0

这将禁用登录窗口中的屏幕保护程序。


2
我相信这应该是答案,因为我总是在服务器上使用它。
bloudraak


0

由于某种原因,我还不了解,已接受答案中的解决方案对我不起作用。下面是实际的替代方法确实为我工作。

在执行任何操作之前,我注意到中com.apple.screensaver.plist没有名为的文件/Library/Preferences/。但是defaults,按照接受的答案中的说明发出-command可以使用正确的loginWindowIdleTime-entry 创建此文件。这是与确认两者defaults read /Library/Preferences/com.apple.screensaver以及通过手动确认文件的存在和检查它的的内容。

但是,它似乎对登录屏幕中的屏幕保护程序行为没有任何影响。

然后,我使用了另一种确实有效的方法:

  1. 我打开了一个命令提示符(终端窗口)
  2. 首先我发出$ > sudo -s成为根
  3. 然后,以root用户身份启动“ 系统偏好设置”# > /Applications/System\ Preferences.app/Contents/MacOS/System\ Preferences
  4. 最后,我进入了“ 桌面和屏幕保护程序 ”首选项窗格,以使用常规GUI禁用屏幕保护程序超时。

这帮了我大忙。

我想知道,如果defaults-command也许实际上已经可以正常工作,那么(仍在运行?)screensaver进程只是没有拾取(同步)已更改的plist值...


-2

问题在于登录屏幕不是屏幕保护程序的结果,我外出时锁定了Mac。即使从SysPref禁用了屏幕保护程序,屏幕保护程序也会自动出现。


澄清评论不应添加到建议的答案列表中。应该修改原始问题以解决其他条件,以便产生最简洁的答案。
Mike Kormendy 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.